html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%}body { margin: 0}article, aside, footer, header, nav, section { display: block}h1 { font-size: 2em; margin: 0.67em 0}figcaption, figure, main { display: block}figure { margin: 1em 40px}hr { box-sizing: content-box; height: 0; overflow: visible}pre { font-family: monospace, monospace; font-size: 1em}a { background-color: transparent; -webkit-text-decoration-skip: objects}abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted}b, strong { font-weight: inherit}b, strong { font-weight: bolder}code, kbd, samp { font-family: monospace, monospace; font-size: 1em}dfn { font-style: italic}mark { background-color: #ff0; color: #000}small { font-size: 80%}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}sub { bottom: -0.25em}sup { top: -0.5em}audio, video { display: inline-block}audio:not([controls]) { display: none; height: 0}img { border-style: none}svg:not(:root) { overflow: hidden}button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0}button, input { overflow: visible}button, select { text-transform: none}button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText}fieldset { padding: 0.35em 0.75em 0.625em}legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal}progress { display: inline-block; vertical-align: baseline}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-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none}::-webkit-file-upload-button { -webkit-appearance: button; font: inherit}details, menu { display: block}summary { display: list-item}canvas { display: inline-block}template { display: none}[hidden] { display: none}ul { list-style-type: none; padding: 0; margin: 0}svg:not(.preserve-color), svg:not(.preserve-color) path, svg:not(.preserve-color) circle { fill: currentColor}a { color: currentColor; text-decoration: none}a:hover, a:focus { color: #0c4a8c; text-decoration: none; outline: none}.module::after { content: ""; display: table; clear: both}b, strong { font-weight: 500}video, audio { width: 100%; display: block}*, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}.container { margin-left: auto; margin-right: auto; position: relative}.clearfix::after, .container::after, .row::after { content: ""; display: table; clear: both}.row > [class*="col-"] { float: left; position: relative; min-height: 1px; width: 100%}.container { max-width: 540px; padding-left: 15px; padding-right: 15px}.row { margin-left: -15px; margin-right: -15px}.row > [class*="col-"] { padding-left: 15px; padding-right: 15px}.row > .col-xs-1 { width: 8.3333333333333%}.row > .col-xs-pull-1 { right: 8.3333333333333%}.row > .col-xs-push-1 { left: 8.3333333333333%}.row > .col-xs-offest-1 { margin-left: 8.3333333333333%}.row > .col-xs-2 { width: 16.666666666667%}.row > .col-xs-pull-2 { right: 16.666666666667%}.row > .col-xs-push-2 { left: 16.666666666667%}.row > .col-xs-offest-2 { margin-left: 16.666666666667%}.row > .col-xs-3 { width: 25%}.row > .col-xs-pull-3 { right: 25%}.row > .col-xs-push-3 { left: 25%}.row > .col-xs-offest-3 { margin-left: 25%}.row > .col-xs-4 { width: 33.333333333333%}.row > .col-xs-pull-4 { right: 33.333333333333%}.row > .col-xs-push-4 { left: 33.333333333333%}.row > .col-xs-offest-4 { margin-left: 33.333333333333%}.row > .col-xs-5 { width: 41.666666666667%}.row > .col-xs-pull-5 { right: 41.666666666667%}.row > .col-xs-push-5 { left: 41.666666666667%}.row > .col-xs-offest-5 { margin-left: 41.666666666667%}.row > .col-xs-6 { width: 50%}.row > .col-xs-pull-6 { right: 50%}.row > .col-xs-push-6 { left: 50%}.row > .col-xs-offest-6 { margin-left: 50%}.row > .col-xs-7 { width: 58.333333333333%}.row > .col-xs-pull-7 { right: 58.333333333333%}.row > .col-xs-push-7 { left: 58.333333333333%}.row > .col-xs-offest-7 { margin-left: 58.333333333333%}.row > .col-xs-8 { width: 66.666666666667%}.row > .col-xs-pull-8 { right: 66.666666666667%}.row > .col-xs-push-8 { left: 66.666666666667%}.row > .col-xs-offest-8 { margin-left: 66.666666666667%}.row > .col-xs-9 { width: 75%}.row > .col-xs-pull-9 { right: 75%}.row > .col-xs-push-9 { left: 75%}.row > .col-xs-offest-9 { margin-left: 75%}.row > .col-xs-10 { width: 83.333333333333%}.row > .col-xs-pull-10 { right: 83.333333333333%}.row > .col-xs-push-10 { left: 83.333333333333%}.row > .col-xs-offest-10 { margin-left: 83.333333333333%}.row > .col-xs-11 { width: 91.666666666667%}.row > .col-xs-pull-11 { right: 91.666666666667%}.row > .col-xs-push-11 { left: 91.666666666667%}.row > .col-xs-offest-11 { margin-left: 91.666666666667%}.row > .col-xs-12 { width: 100%}.row > .col-xs-pull-12 { right: 100%}.row > .col-xs-push-12 { left: 100%}.row > .col-xs-offest-12 { margin-left: 100%}.hidden-xs-up { display: none !important}@media (min-width: 576px) { .container { max-width: 540px; padding-left: 15px; padding-right: 15px}.row { margin-left: -15px; margin-right: -15px}.row > [class*="col-"] { padding-left: 15px; padding-right: 15px}.row > .col-sm-1 { width: 8.3333333333333%}.row > .col-sm-pull-1 { right: 8.3333333333333%}.row > .col-sm-push-1 { left: 8.3333333333333%}.row > .col-sm-offest-1 { margin-left: 8.3333333333333%}.row > .col-sm-2 { width: 16.666666666667%}.row > .col-sm-pull-2 { right: 16.666666666667%}.row > .col-sm-push-2 { left: 16.666666666667%}.row > .col-sm-offest-2 { margin-left: 16.666666666667%}.row > .col-sm-3 { width: 25%}.row > .col-sm-pull-3 { right: 25%}.row > .col-sm-push-3 { left: 25%}.row > .col-sm-offest-3 { margin-left: 25%}.row > .col-sm-4 { width: 33.333333333333%}.row > .col-sm-pull-4 { right: 33.333333333333%}.row > .col-sm-push-4 { left: 33.333333333333%}.row > .col-sm-offest-4 { margin-left: 33.333333333333%}.row > .col-sm-5 { width: 41.666666666667%}.row > .col-sm-pull-5 { right: 41.666666666667%}.row > .col-sm-push-5 { left: 41.666666666667%}.row > .col-sm-offest-5 { margin-left: 41.666666666667%}.row > .col-sm-6 { width: 50%}.row > .col-sm-pull-6 { right: 50%}.row > .col-sm-push-6 { left: 50%}.row > .col-sm-offest-6 { margin-left: 50%}.row > .col-sm-7 { width: 58.333333333333%}.row > .col-sm-pull-7 { right: 58.333333333333%}.row > .col-sm-push-7 { left: 58.333333333333%}.row > .col-sm-offest-7 { margin-left: 58.333333333333%}.row > .col-sm-8 { width: 66.666666666667%}.row > .col-sm-pull-8 { right: 66.666666666667%}.row > .col-sm-push-8 { left: 66.666666666667%}.row > .col-sm-offest-8 { margin-left: 66.666666666667%}.row > .col-sm-9 { width: 75%}.row > .col-sm-pull-9 { right: 75%}.row > .col-sm-push-9 { left: 75%}.row > .col-sm-offest-9 { margin-left: 75%}.row > .col-sm-10 { width: 83.333333333333%}.row > .col-sm-pull-10 { right: 83.333333333333%}.row > .col-sm-push-10 { left: 83.333333333333%}.row > .col-sm-offest-10 { margin-left: 83.333333333333%}.row > .col-sm-11 { width: 91.666666666667%}.row > .col-sm-pull-11 { right: 91.666666666667%}.row > .col-sm-push-11 { left: 91.666666666667%}.row > .col-sm-offest-11 { margin-left: 91.666666666667%}.row > .col-sm-12 { width: 100%}.row > .col-sm-pull-12 { right: 100%}.row > .col-sm-push-12 { left: 100%}.row > .col-sm-offest-12 { margin-left: 100%}.hidden-sm-up { display: none !important}}@media (max-width: 575px) { .hidden-xs-down { display: none !important}}@media (min-width: 768px) { .container { max-width: 720px; padding-left: 15px; padding-right: 15px}.row { margin-left: -15px; margin-right: -15px}.row > [class*="col-"] { padding-left: 15px; padding-right: 15px}.row > .col-md-1 { width: 8.3333333333333%}.row > .col-md-pull-1 { right: 8.3333333333333%}.row > .col-md-push-1 { left: 8.3333333333333%}.row > .col-md-offest-1 { margin-left: 8.3333333333333%}.row > .col-md-2 { width: 16.666666666667%}.row > .col-md-pull-2 { right: 16.666666666667%}.row > .col-md-push-2 { left: 16.666666666667%}.row > .col-md-offest-2 { margin-left: 16.666666666667%}.row > .col-md-3 { width: 25%}.row > .col-md-pull-3 { right: 25%}.row > .col-md-push-3 { left: 25%}.row > .col-md-offest-3 { margin-left: 25%}.row > .col-md-4 { width: 33.333333333333%}.row > .col-md-pull-4 { right: 33.333333333333%}.row > .col-md-push-4 { left: 33.333333333333%}.row > .col-md-offest-4 { margin-left: 33.333333333333%}.row > .col-md-5 { width: 41.666666666667%}.row > .col-md-pull-5 { right: 41.666666666667%}.row > .col-md-push-5 { left: 41.666666666667%}.row > .col-md-offest-5 { margin-left: 41.666666666667%}.row > .col-md-6 { width: 50%}.row > .col-md-pull-6 { right: 50%}.row > .col-md-push-6 { left: 50%}.row > .col-md-offest-6 { margin-left: 50%}.row > .col-md-7 { width: 58.333333333333%}.row > .col-md-pull-7 { right: 58.333333333333%}.row > .col-md-push-7 { left: 58.333333333333%}.row > .col-md-offest-7 { margin-left: 58.333333333333%}.row > .col-md-8 { width: 66.666666666667%}.row > .col-md-pull-8 { right: 66.666666666667%}.row > .col-md-push-8 { left: 66.666666666667%}.row > .col-md-offest-8 { margin-left: 66.666666666667%}.row > .col-md-9 { width: 75%}.row > .col-md-pull-9 { right: 75%}.row > .col-md-push-9 { left: 75%}.row > .col-md-offest-9 { margin-left: 75%}.row > .col-md-10 { width: 83.333333333333%}.row > .col-md-pull-10 { right: 83.333333333333%}.row > .col-md-push-10 { left: 83.333333333333%}.row > .col-md-offest-10 { margin-left: 83.333333333333%}.row > .col-md-11 { width: 91.666666666667%}.row > .col-md-pull-11 { right: 91.666666666667%}.row > .col-md-push-11 { left: 91.666666666667%}.row > .col-md-offest-11 { margin-left: 91.666666666667%}.row > .col-md-12 { width: 100%}.row > .col-md-pull-12 { right: 100%}.row > .col-md-push-12 { left: 100%}.row > .col-md-offest-12 { margin-left: 100%}.hidden-md-up { display: none !important}}@media (max-width: 767px) { .hidden-sm-down { display: none !important}}@media (min-width: 992px) { .container { max-width: 960px; padding-left: 15px; padding-right: 15px}.row { margin-left: -15px; margin-right: -15px}.row > [class*="col-"] { padding-left: 15px; padding-right: 15px}.row > .col-lg-1 { width: 8.3333333333333%}.row > .col-lg-pull-1 { right: 8.3333333333333%}.row > .col-lg-push-1 { left: 8.3333333333333%}.row > .col-lg-offest-1 { margin-left: 8.3333333333333%}.row > .col-lg-2 { width: 16.666666666667%}.row > .col-lg-pull-2 { right: 16.666666666667%}.row > .col-lg-push-2 { left: 16.666666666667%}.row > .col-lg-offest-2 { margin-left: 16.666666666667%}.row > .col-lg-3 { width: 25%}.row > .col-lg-pull-3 { right: 25%}.row > .col-lg-push-3 { left: 25%}.row > .col-lg-offest-3 { margin-left: 25%}.row > .col-lg-4 { width: 33.333333333333%}.row > .col-lg-pull-4 { right: 33.333333333333%}.row > .col-lg-push-4 { left: 33.333333333333%}.row > .col-lg-offest-4 { margin-left: 33.333333333333%}.row > .col-lg-5 { width: 41.666666666667%}.row > .col-lg-pull-5 { right: 41.666666666667%}.row > .col-lg-push-5 { left: 41.666666666667%}.row > .col-lg-offest-5 { margin-left: 41.666666666667%}.row > .col-lg-6 { width: 50%}.row > .col-lg-pull-6 { right: 50%}.row > .col-lg-push-6 { left: 50%}.row > .col-lg-offest-6 { margin-left: 50%}.row > .col-lg-7 { width: 58.333333333333%}.row > .col-lg-pull-7 { right: 58.333333333333%}.row > .col-lg-push-7 { left: 58.333333333333%}.row > .col-lg-offest-7 { margin-left: 58.333333333333%}.row > .col-lg-8 { width: 66.666666666667%}.row > .col-lg-pull-8 { right: 66.666666666667%}.row > .col-lg-push-8 { left: 66.666666666667%}.row > .col-lg-offest-8 { margin-left: 66.666666666667%}.row > .col-lg-9 { width: 75%}.row > .col-lg-pull-9 { right: 75%}.row > .col-lg-push-9 { left: 75%}.row > .col-lg-offest-9 { margin-left: 75%}.row > .col-lg-10 { width: 83.333333333333%}.row > .col-lg-pull-10 { right: 83.333333333333%}.row > .col-lg-push-10 { left: 83.333333333333%}.row > .col-lg-offest-10 { margin-left: 83.333333333333%}.row > .col-lg-11 { width: 91.666666666667%}.row > .col-lg-pull-11 { right: 91.666666666667%}.row > .col-lg-push-11 { left: 91.666666666667%}.row > .col-lg-offest-11 { margin-left: 91.666666666667%}.row > .col-lg-12 { width: 100%}.row > .col-lg-pull-12 { right: 100%}.row > .col-lg-push-12 { left: 100%}.row > .col-lg-offest-12 { margin-left: 100%}.hidden-lg-up { display: none !important}}@media (max-width: 991px) { .hidden-md-down { display: none !important}}@media (min-width: 1200px) { .container { max-width: 1170px; padding-left: 15px; padding-right: 15px}.row { margin-left: -15px; margin-right: -15px}.row > [class*="col-"] { padding-left: 15px; padding-right: 15px}.row > .col-xl-1 { width: 8.3333333333333%}.row > .col-xl-pull-1 { right: 8.3333333333333%}.row > .col-xl-push-1 { left: 8.3333333333333%}.row > .col-xl-offest-1 { margin-left: 8.3333333333333%}.row > .col-xl-2 { width: 16.666666666667%}.row > .col-xl-pull-2 { right: 16.666666666667%}.row > .col-xl-push-2 { left: 16.666666666667%}.row > .col-xl-offest-2 { margin-left: 16.666666666667%}.row > .col-xl-3 { width: 25%}.row > .col-xl-pull-3 { right: 25%}.row > .col-xl-push-3 { left: 25%}.row > .col-xl-offest-3 { margin-left: 25%}.row > .col-xl-4 { width: 33.333333333333%}.row > .col-xl-pull-4 { right: 33.333333333333%}.row > .col-xl-push-4 { left: 33.333333333333%}.row > .col-xl-offest-4 { margin-left: 33.333333333333%}.row > .col-xl-5 { width: 41.666666666667%}.row > .col-xl-pull-5 { right: 41.666666666667%}.row > .col-xl-push-5 { left: 41.666666666667%}.row > .col-xl-offest-5 { margin-left: 41.666666666667%}.row > .col-xl-6 { width: 50%}.row > .col-xl-pull-6 { right: 50%}.row > .col-xl-push-6 { left: 50%}.row > .col-xl-offest-6 { margin-left: 50%}.row > .col-xl-7 { width: 58.333333333333%}.row > .col-xl-pull-7 { right: 58.333333333333%}.row > .col-xl-push-7 { left: 58.333333333333%}.row > .col-xl-offest-7 { margin-left: 58.333333333333%}.row > .col-xl-8 { width: 66.666666666667%}.row > .col-xl-pull-8 { right: 66.666666666667%}.row > .col-xl-push-8 { left: 66.666666666667%}.row > .col-xl-offest-8 { margin-left: 66.666666666667%}.row > .col-xl-9 { width: 75%}.row > .col-xl-pull-9 { right: 75%}.row > .col-xl-push-9 { left: 75%}.row > .col-xl-offest-9 { margin-left: 75%}.row > .col-xl-10 { width: 83.333333333333%}.row > .col-xl-pull-10 { right: 83.333333333333%}.row > .col-xl-push-10 { left: 83.333333333333%}.row > .col-xl-offest-10 { margin-left: 83.333333333333%}.row > .col-xl-11 { width: 91.666666666667%}.row > .col-xl-pull-11 { right: 91.666666666667%}.row > .col-xl-push-11 { left: 91.666666666667%}.row > .col-xl-offest-11 { margin-left: 91.666666666667%}.row > .col-xl-12 { width: 100%}.row > .col-xl-pull-12 { right: 100%}.row > .col-xl-push-12 { left: 100%}.row > .col-xl-offest-12 { margin-left: 100%}.hidden-xl-up { display: none !important}}@media (max-width: 1199px) { .hidden-lg-down { display: none !important}}.visible-print { display: none !important}@media print { .visible-print { display: block !important}}@media print { .hidden-print { display: none !important}}main > *:first-child { margin-top: 40px}@media (max-width: 767px) { main > *:first-child { margin-top: 20px}}main > *:last-child { margin-bottom: 40px}@media (max-width: 767px) { main > *:last-child { margin-bottom: 20px}}.site-margin-bottom { margin-bottom: 40px}@media (max-width: 767px) { .site-margin-bottom { margin-bottom: 20px}}.site-margin-bottom-small { margin-bottom: 15px}@media (max-width: 767px) { .site-margin-bottom-small { margin-bottom: 10px}}.site-edit .admon-ui-dialog { height: 90vh !important; top: 5vh !important; position: fixed !important}@font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 300; src: url('/cache/f4c3954faa92219668738cd617463413.eot'); src: local('Fira Sans Light'), local('FiraSans-Light'), url('') format('embedded-opentype'), url('/cache/e5c533c08e9836fe6fdeb62af33d93c4.woff2') format('woff2'), url('/cache/844122036066efb908d35094a91f7def.woff') format('woff'), url('/cache/c537982b93e16a3607ea035f4514dbb0.ttf') format('truetype'), url('') format('svg')}@font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 400; src: url('/cache/bf02110ba96784f37ef69dda93e898fa.eot'); src: local('Fira Sans Regular'), local('FiraSans-Regular'), url('') format('embedded-opentype'), url('/cache/44969300d527564c880bc0738e158b6d.woff2') format('woff2'), url('/cache/7dc9730db0231bc80f91c6a00ed30a0a.woff') format('woff'), url('/cache/3d4416dee5d1b3535d9f3e1b772a4ef9.ttf') format('truetype'), url('') format('svg"}')}@font-face { font-family: 'Fira Sans'; font-style: normal; font-weight: 500; src: url('/cache/b0d5f58f200d06d9783148ac92da4706.eot'); src: local('Fira Sans Medium'), local('FiraSans-Medium'), url('') format('embedded-opentype'), url('/cache/a7a0139a46e937c167f3362811a3ed39.woff2') format('woff2'), url('/cache/1c1c1d815c20c2adce3f3734671097f6.woff') format('woff'), url('/cache/8fa50729e51795e3326bcd5d9526ddd5.ttf') format('truetype'), url('') format('svg')}html { font-size: 15px}body { font-family: Fira Sans, Verdana, Helvetica, sans-serif; background:#ffffff; color: #333333; line-height: 1; overflow-x: hidden}body.site-edit { -ms-overflow-style: scrollbar}.dummy { text-align: center; display: block; padding: 10px 0 0 0}.dummy > *:first-child { color: #cccccc; font-weight: 500; font-size: 20px; margin: 0 0 10px 0; display: block}.dummy:after { color: #cccccc; content:"Dieser Inhalt wird zur Zeit vorbereitet."; font-size: 12px}header, footer { overflow: hidden}.site-box-shadow { box-shadow: 2px 2px 0px rgba(0,0,0,0.1)}.module-content-wrap .sidebar > :first-child { margin-top: 5px}@media (min-width: 768px) { .module-content-wrap .button:last-child { margin-left: 10px}}.module-content-wrap .columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap}.module-content-wrap .columns.small-column-left { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse}.module-content-wrap .site-text ul { background: none}.hidden-right { display: none}.hidden-left { display: block}@media (max-width: 767px) { .module-content-wrap .columns.small-column-right .sidebar:not(empty) { margin-top: 15px}.module-content-wrap .columns.small-column-left .main:not(empty) { margin-top: 15px}}@media (min-width: 768px) { .module-content-wrap .columns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row}.module-content-wrap .columns.small-column-left { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse}}@media (max-width: 991px) { .columns.small-column-right.leftright { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse}.hidden-right { display: block}.hidden-left { display: none}}.module-navigation { background: #1865B5; position: relative; z-index: 50}.site-edit .module-navigation { z-index: 555}.module-navigation a { font-size: 17px; display: block; padding: 0 15px; line-height: 60px; white-space: nowrap; color: #ffffff}@media (max-width: 1199px) { .module-navigation a { color: #1865B5}}.module-navigation ul.level-0 { margin: 0; padding: 0; height: 60px; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; margin-left: -15px; margin-right: -15px; justify-content: space-between;8}.module-navigation li.level-0 { position: relative; flex-grow: 1; display: block; float: left}@media (max-width: 1199px) { .module-navigation li.level-0 { float: none}}.module-navigation li.level-0:hover a.level-0, .module-navigation a.level-0:active, .module-navigation a.level-0:hover, .module-navigation a.level-0:focus { background-color: #E7F0F7; color: #0c4a8c; text-decoration: none}.module-navigation a.level-0.open, .module-navigation a.level-0.selected { background-color: #ffffff; color: #0c4a8c}.module-navigation ul.level-1 { display: none; position:absolute; top:100%; left:0; min-width: 230px; background: #ffffff}.module-navigation .is-open ul.level-1 { display: block}.module-navigation li:last-of-type ul.level-1 { left: auto; right: 0}.module-navigation li.level-0.open ul.level-1, .module-navigation ul.level-1:hover, .module-navigation a:hover + ul, .module-navigation a:focus + ul, .module-navigation a:active + ul { display: block; padding-top: 10px; padding-bottom: 10px}.module-navigation li.level-1 a { line-height: 40px; padding: 0 20px; color: #0c4a8c}.module-navigation li.level-1.selected a, .module-navigation li.level-1 a:hover, .module-navigation li.level-1 a:focus { background: #0c4a8c; color: #ffffff}.module-navigation .open-children { display: none}.module-navigation ul.level-2 { display: none !important}.module-navigation .dimmer-mobile-menu { display: none}.module-navigation .menu-button { display: inline-block; cursor: pointer}@media (max-width: 1199px) { .module-navigation a { line-height: 55px}.module-navigation ul.level-0 { display: block; position: fixed; width: 80%; max-width: 400px; background: #ffffff; left: 0; right: 0; overflow-x: hidden; overflow-y: auto; height: calc(100vh - 124px); -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform 0.3s; transition: transform 0.3s; z-index: 10}.module-navigation li.level-0 { border-bottom: 2px solid #f0ede4}.module-navigation li.level-0:first-child { border-top: 2px solid #f0ede4}.module-navigation ul.level-0.open ul.level-1 { display: block; position: relative}.module-navigation ul.level-0 a{ padding-left: 25px; position: relative}.module-navigation ul.level-0 .open-children { position: absolute; display: block; top: 2px; right: 2px; padding: 15px; color: #333333; cursor: pointer}.module-navigation .open-children svg { display: block; position: relative}.module-navigation .open-children svg{ -webkit-transition: transform 0.3s; transition: transform 0.3s; -webkit-transform-origin: 50%; transform-origin: 50%}.module-navigation .open .open-children svg{ -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg)}.module-navigation a.level-0.open, .module-navigation a.level-0.selected, .module-navigation li.level-0:hover a.level-0, .module-navigation a.level-0:active, .module-navigation a.level-0:hover, .module-navigation a.level-0:focus { background-color: #0c4a8c ; color: #ffffff}.module-navigation li.level-0 a:hover .open-children, .module-navigation li.level-0.selected .open-children, .module-navigation li.level-0 a:focus .open-children { color: #ffffff}.module-navigation ul.level-1 { position: relative}.module-navigation ul.level-1 a{ padding-left: 50px}.module-navigation .menu-button.menu-is-open + ul.level-0 { -webkit-transform: translateX(0%); transform: translateX(0%)}html.menu-open , body.menu-open { overflow: hidden; position: relative}body.menu-open .module-navigation .dimmer-mobile-menu { display: block; position: fixed; cursor: pointer; width: 100%; height: 100%; left: 0; background: rgba(0,0,0,0.5)}.module-navigation a:hover + ul, .module-navigation a:focus + ul, .module-navigation a:active + ul { display: none}body.menu-open main, body.menu-open .module-breadcrumb, body.menu-open .module-keyvisual, body.menu-open .module-slider-home { filter: blur(3px)}}@media (max-width: 575px) { .module-navigation ul.level-0 { width: 100%; max-width: 400px}}.module-navigation .social-icons-mobile { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-justify-content: space-around; -moz-justify-content: space-around; -ms-justify-content: space-around; -o-justify-content: space-around; justify-content: space-around; padding: 0 55px; margin-top: 35px}.module-navigation .social-icons-mobile .social-icon { display: block; padding: 0; line-height: 1; opacity: 0.8; transition: opacity 0.3s}.module-navigation .social-icons-mobile .social-icon:hover { opacity: 1}@media (max-width: 575px) { .module-navigation .social-icons-mobile { padding: 0 15px}}.text-right { text-align: right}.text-center { text-align: center}.site-redirect { background-color: #1865B5; color: #ffffff; padding: 25px 0; margin-top: 100px; text-align: center}.site-image-zoom { display: block; position: relative; overflow: hidden}.site-image-zoom:after { content: "\f103"; display: inline-block; font-family: "icons"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; position: absolute; right: 0; bottom: 20px; -webkit-transform: translateX(110px); transform: translateX(110px); z-index: 1; font-size: 50px; color: #ffffff; transition: transform 0.3s; opacity: 0.5}.site-image-zoom:hover:after { -webkit-transform: translateX(-20px); transform: translateX(-20px)}.site-image-zoom img { transition: transform 0.3s}.site-image-zoom:hover img { -webkit-transform: scale(1.10); transform: scale(1.10); transition: transform 0.3s}.site-imagelabel { background: #eaeaea; padding: 7px 12px; text-align: left; font-size: 13px; font-weight: 500; line-height: 1.3}.site-imagelabel:after { content: ""; display: table; clear: both}.site-copyright { font-size: 12px; font-weight: 400; display: inline-block; margin: 2px 0 0 5px; float: right}.site-copyright:before { content:"©"; font-family: arial, helvetica}.site-hidden, .sh { display: none !important}.show-print { display: none !important}.site-box-warning, .site-box-error, .site-box-success { padding: 15px; margin-bottom: 30px; display: block}.site-box-warning, .site-box-error { background: #f1cbcc; color: #e2001a}.site-box-success { background: #e7fbf0; color: #009d42}.module-departments .department-item, .module-departments .department-item button:hover { background: none}.module-departments .department-item button { font-size: 20px; line-height: 1.4; font-weight: normal; color: #333333}@media (max-width: 575px) { .module-departments .department-item button { word-break: break-word}}.module-departments .department-item button::before { border-color: transparent transparent transparent #333333}.module-departments .employee { padding: 12px; display: flex; min-height: 70px; margin-left: 35px}.module-departments .employee .info { display: flex; flex-direction: column; justify-content: space-between; flex-basis: 0; flex-grow: 1}.module-departments .employee .info span { line-height: 1.5}.module-departments .employee .info span a { line-height: inherit}.module-departments .employee:nth-child(2n-1) { background: #E7F0F7}.module-departments .employee .name { font-weight: 500; font-size: 16px}.module-departments .employee span a { display: flex; align-items: center}.module-departments .employee span a svg { margin-right: 10px}@media (max-width: 1199px) { .module-departments .employee { flex-direction: column}.module-departments .employee { display: block}.module-departments .employee .name { margin-bottom: 10px}.module-departments .employee span { margin-bottom: 5px}.module-departments .employee .info:last-child span:last-child { margin-bottom: 0px}}.pager-wrap { position: relative}.site-pager { text-align: center; font-size: 0; display: block; line-height: 1; clear: both; padding-top: 30px; font-size: 14px}.site-pager.top { display: none}.site-pager .prev { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg)}.site-pager .prev, .site-pager .next, { position: relative}.site-pager .prev.site-button, .site-pager .next.site-button { padding: 8px 11px}.site-pager li { display: inline-block !important; margin: 0 5px !important; vertical-align: top}.site-pager li .btn.space, .site-pager .disabled > a, .site-pager .disabled > a:hover, .site-pager .disabled > a:focus, .site-pager .disabled > span { color: #666666 !important; cursor: not-allowed; border-color: #fff !important; background: #eaeaea}.site-pager .site-button { padding: 8px 14px; box-shadow: none}.site-pager svg { display: block}.module-seminar-item .deadline { display: block}.module-seminar-item .subtitle { font-size: 22px; max-width: 700px; margin-bottom: 30px; line-height: 1.4}.module-seminar-item h3 { margin-top: 20px; margin-bottom: 15px}.module-seminar-item .date { font-weight: 500; position: relative; top: -5px; margin-bottom: 10px}.module-seminar-item .deadline span, .module-seminar-item .address { font-weight: 500}.module-seminar-item .address { display: block}.module-seminar-item .fee { margin-bottom: 30px}.module-seminar-item .registration { text-align: right}.module-seminar-item .information { background:#eaeaea; padding: 30px; margin-bottom: 30px}.module-seminar-item .information h3 { margin-bottom: 5px}.module-seminar-item .information p:last-child { margin-bottom: 15px}.module-seminar-item .information h3, .module-seminar-item .route h3 { margin-top: 0; padding-top:0}.module-seminar-item .route { background:#E7F0F7; padding: 30px; margin-bottom: 30px}.module-seminar-item.type-event .information, .module-seminar-item.type-event .route, .module-seminar-item.type-event ul { background-color: #eaeaea}.module-seminar-item.type-seminar .information, .module-seminar-item.type-seminar .route, .module-seminar-item.type-seminar ul { background-color:#E7F0F7}.module-seminar-item .button-right{ float: right}@media (min-width: 768px) { .module-seminar-item .image-right { float: right; width: 40%; padding: 20px 0 20px 20px}}.site-download-list { position: relative}.site-download-list a { position: relative; display: block; color: #0c4a8c; padding: 10px 10px 10px 60px; line-height: 1.2}.site-download-list li.item { border-bottom: 1px solid #cccccc}.site-download-list li.item:first-child { border-top: 1px solid #cccccc}.site-download-list li.item:last-child a { position: relative}.site-download-list .icon { display: block; position: absolute; width: 40px; height: 40px; left: 10px; top: 8px}.site-download-list:hover .icon, .site-download-list:hover .icon { display: block; position: absolute; width: 40px; height: 40px; left: 10px; top: 8px}.site-download-list .title { font-weight: 500; display: inline-block; margin-bottom: 3px; padding-bottom: 2px; text-decoration: underline}.site-download-list .info { color: #333333; display: block}.site-download-list a:hover, .site-download-list a:focus { color: #ffffff !important; background: #0c4a8c}.site-download-list a:hover *, .site-download-list a:focus * { color: #fff !important}.module-customer-ads-detail h2 { font-size: 24px; color: #1865B5; margin-bottom: 0}.module-customer-ads-detail .type { display: block; font-weight: 500; margin-bottom: 10px}.module-customer-ads-detail .outline { display: block; margin: 15px 0 25px 0}.module-customer-ads-detail .address span { display: block}.module-customer-ads-detail .image img { width: 100%}@media (max-width: 991px) { .module-customer-ads-detail .image { margin-bottom: 20px}}.site-text a, .site-link-text { color: #1865B5; display: inline-block; font-weight: 500; line-height: 1.4}.site-text a:hover, .site-text a:focus, .site-text a:active, .site-link-text:hover, .site-link-text:focus, .site-link-text:active, .site-hover-children:hover .site-link-text, .site-hover-children:focus .site-link-text { background: #1865B5; color: #ffffff !important; padding: 3px 5px; margin: -3px -5px; text-decoration: none; border-radius: 3px}.site-link-text-inverted { color: #ffffff}.site-link-text-inverted:hover, .site-link-text-inverted:focus, .site-link-text-inverted:active, .site-hover-children:hover .site-link-text-inverted, .site-hover-children:focus .site-link-text-inverted { background: #ffffff; color: #1865B5 !important}.site-link-extern:after { content:"\f102"; display: inline-block; font-family: "icons"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; font-size: 0.75em}.site-link-intern .icon { position: absolute; top: 6px}.site-link-intern span { padding-left: 15px}.site-customer-login { display: flex; flex-direction: column; margin-bottom: 25px}@media (min-width: 992px) { .site-customer-login { flex-direction: row}}.site-customer-login .intro { line-height: 1.2; padding: 30px; background-color: #E7F0F7; margin-bottom: 15px}@media (min-width: 992px) { .site-customer-login .intro { float: left; width: calc(75% - 15px); margin: 0 15px 0 0}}.site-customer-login .intro p { margin: 0 0 10px 0}@media (min-width: 992px) { .site-customer-login .user { float: left; width: calc(25% - 15px); margin-left: 15px}}.site-customer-login .user p { margin: 0 0 10px 0; font-weight: 500}.site-customer-login .user form { display: flex; margin: 0; height: 100%}.site-customer-login .user form fieldset { margin: 0; padding-bottom: 70px; position: relative}.site-customer-login .user button { position: absolute; right: 15px; bottom: 15px; margin: 0}ul, ol { list-style: none; padding: 0; margin: 0}.site-text ul, .site-text ol { list-style: none; padding: 15px; background: #eaeaea}.site-text ul:not(:last-child), .site-text ol:not(:last-child) { margin-bottom: 15px}.site-text ul li { padding-left: 20px; margin-bottom: 5px}.site-text li:last-child { margin-bottom: 0}.site-text ul ul, .site-text ol ol { padding-left: 20px}.site-text ul li:before { display: inline-block; content: ''; margin-left: -20px; margin-right: 10px; position: relative; width: 6px; height: 6px; top: -2px; background-color: #8d8d8d}.site-text ol li { color: ; counter-increment: list; position: relative}.site-text ol > li:before { content: counter(list) "."; position: absolute; left: 0; width: 20px; letter-spacing: 0.1em; font-weight: 600; color: #8d8d8d}.site-text ul + h3, .site-text ul + h3, .site-text ol + h3, .site-text ol + h3 { list-style: none; padding: 15px 0 0 0}.module-newsletter-subscribe { min-height: 400px}.module-newsletter-subscribe .disclaimertextsmall { margin-top: 15px; margin-bottom: 15px; margin-left: 25px}@media (min-width: 768px) { .module-newsletter-subscribe form { max-width: 50%}}.module-newsletter-subscribe .submit { margin-top: 15px}.module-newsletter-subscribe .form-group.div-checkbox { margin-top: 30px}.module-newsletter-subscribe .form-group.div-checkbox.site-inputerror label, .module-newsletter-subscribe .form-group.div-checkbox.valid label { color: #e2001a}.site-icon-menu { -webkit-appearance: none; -moz-appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -webkit-tap-highlight-color: transparent; color: #ffffff; appearance: none; border: none; cursor: pointer; display: flex; justify-content: center; align-items: center; transition: 0.3s; user-select: none; height: 45px; width: 45px; background: transparent; outline: none !important; position: relative; left: -5px}.site-icon-menu > * { display: block}.site-icon-menu span { display: inline-block; height: 4px; width: 40px; transition: 0.3s; background: currentColor; position: relative}.site-icon-menu span::before, .site-icon-menu span::after { display: inline-block; height: 4px; width: 40px; transition: 0.3s; background: currentColor; content: ''; position: absolute; left: 0; -webkit-transform-origin: 4px center; transform-origin: 4px center; width: 100%}.site-icon-menu span::before { top: 10px}.site-icon-menu span::after { top: -10px}.menu-is-open .site-icon-menu span { background: transparent}.menu-is-open .site-icon-menu span::before, .menu-is-open .site-icon-menu span::after { -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; width: 25px}.menu-is-open .site-icon-menu span::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg)}.menu-is-open .site-icon-menu span::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg)}.bk-overlay-open .site-icon-menu span { background: transparent}.bk-overlay-open .site-icon-menu span::before, .bk-overlay-open .site-icon-menu span::after { -webkit-transform-origin: 2px 2px; transform-origin: 2px 2px; top: 0; width: 15px}.bk-overlay-open .site-icon-menu span::before { -webkit-transform: rotate3d(0, 0, 1, 42deg); transform: rotate3d(0, 0, 1, 42deg)}.bk-overlay-open .site-icon-menu span::after { -webkit-transform: rotate3d(0, 0, 1, -42deg); transform: rotate3d(0, 0, 1, -42deg)}.site-button { -webkit-appearance: none; border: none; background: #1865B5; color: #ffffff !important; cursor: pointer; display: inline-block; font-size: 16px; font-weight: 400; line-height: 20px; outline: 0; padding: 10px 20px; text-align: left; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; position: relative; border-radius: 3px; box-shadow: 1px 1px 2px #cccccc; margin: 3px 0}.site-button:after { content: ''; display: block; position: absolute; left: 50%; top: 50%; width: 120px; height: 120px; margin-left: -60px; margin-top: -60px; background: #fff; border-radius: 100%; -webkit-transform: scale(0); transform: scale(0); opacity: 0.5; visibility: hidden}.site-button:focus:after, .site-button:active:after { animation: ripple 1s ease-out; visibility: visible}.site-button:disabled, .site-button.disabled { opacity: 0.25; cursor: not-allowed}.site-button-secondary { background: #E7F0F7; color: #ffffff !important;}.site-button:hover, .site-button:focus, .site-button.active, .site-button.selected, .site-hover-children:hover .site-button { background: #0c4a8c; color: #ffffff !important; background-size: 150%}.module-redirect-language { text-align: center; margin-top: 100px; background-color: ; padding: 20px}.bk-overlay-action-close { opacity: 1; background: #ffffff}.module-customer-ads-submit select { height: 37px}.module-customer-ads-submit textarea { height: 116px !important}.module-customer-ads-submit .form-group-checkbox { position: relative}.module-customer-ads-submit .form-group-checkbox label { padding-left: 23px}.module-customer-ads-submit .invalid label { color: #e2001a !important}.module-customer-ads-submit ul.parsley-errors-list { display: none !important}.module-customer-ads-submit .submit small { display: block; float: left; margin: 0 10px 10px 0}.module-customer-ads-submit .submit button { display: block; float: right}.site-accordion { margin-bottom: 1px; background: #E7F0F7}.site-accordion:last-child { margin-bottom: 0}.site-accordion .site-accordion-toggle { position: relative; width: 100%; display: block; cursor: pointer; margin-top: 0; margin-bottom: 0; padding: 12px 30px; line-height: 1.4; color: #1865B5; font-family: inherit; font-size: 1em; text-align: left; font-weight: 500; background: none; border:none}.site-accordion .site-accordion-toggle:hover { background: #b5d5ec}.site-accordion .site-accordion-toggle:before { content:""; position: absolute; top: 0; left: 0; display: inline-block; margin-left: -15px; margin-right: 10px; position: relative; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #1865B5; -webkit-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s}.site-accordion .site-accordion-toggle[aria-expanded="true"]:before { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg)}.site-accordion .site-accordion-content { overflow: hidden; padding: 15px 0; display: none; background:#ffffff}.site-accordion .site-accordion-content ul, .site-accordion .site-accordion-content ul:last-child { margin-bottom: 0; background: none}.module-file-service { position: relative; min-height: 400px}.module-file-service .user-name { margin-bottom: 30px}.module-file-service .module-category { position: relative}.module-file-service li.level-1 { background: #f2f2f2; padding: 20px}.module-file-service li.level-1:nth-child(2n) { margin-right: 0px}.module-file-service li.level-2 { margin-top: 30px}.module-file-service ul.level-2 { background: #eaeaea}.module-file-service li.level-3 { padding: 0 5px}.module-file-service .category-title.level-1, .module-file-service .category-title.level-2 { font-size: 18px; line-height: 27px; margin-bottom: 10px}.module-file-service .category-title.level-3 { font-size: 12px; line-height: 21px; margin-bottom: 5px; padding-bottom: 1px}.module-file-service.force-download .special-list .item { display: inline-block; border: 1px solid #cccccc}.module-file-service.force-download .special-list .item a { padding: 20px 20px 20px 60px}.module-file-service.force-download .special-list .item a .icon { top: 18px}.site-loading { display: block; width: 50px; height: 50px; position: absolute; top: calc(50% - 25px); left: calc(50% - 25px); border-radius: 50%; border: 2px solid #f2f2f2; border-top-color: #1865B5; animation: spinner 0.9s linear infinite}@keyframes spinner { to { transform: rotate(360deg)}}.site-image.lazyload { opacity: 0; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -ms-transition: opacity 0.5s; -o-transition: opacity 0.5s; transition: opacity 0.5s}.site-image.lazyloaded { opacity: 1 !important}.site-image.lazyloaded + .site-loading, .site-image.lazyloaded + .site-loading, picture + .site-loading, div.lazyloaded + .site-loading { display: none}.site-ratio-container { display: block; height: 0; width: 100%; overflow: hidden; position: relative; padding-bottom: 75%}.site-ratio-container img { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 1}.module-link-prev-next { display: flex}.module-link-prev-next .next { margin-left: auto}.site-sign-language-open { display: block; width: 46px; height: 46px; float: left; padding: 0 !important; margin: 0 15px 10px 0 !important; background: none !important; color: #ffffff !important; box-shadow: 1px 1px 0 #cccccc; border-radius: 50% !important}.site-sign-language-open circle { fill: #E7F0F7}.site-sign-language-open:hover circle, .site-sign-language-open:focus circle { fill: #0c4a8c}.svg-container { display: block; width: 40px; height: 40px; position: relative}.svg-container svg { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%)}.site-accessibility-info .accessibility-info-headline { padding-left: 5px; padding-right: 5px}.site-accessibility-info { padding-bottom: 15px; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc}.site-accessibility-info .icons { display: -webkit-flex; display: -ms-flex; display: flex}.site-accessibility-info .icons > div { flex-basis: 0; flex-grow: 1; overflow: hidden}.site-accessibility-info .icons > div:focus { background: #eaeaea}.site-accessibility-info .icons .icon { padding-left: 5px; padding-right: 5px}.module-news-list .pager-wrap { width: 100%; flex-basis: 100%; display: -webkit-flex; display: -ms-flex; display: flex; flex-wrap: wrap}.module-news-list .pager-wrap .site-pager { display: block; width: 100%}.module-news-list .pager-wrap .site-pager.top { display: none}.site-spacer { display: block; height: 1px; border: none; border-bottom: 1px solid #cccccc; opacity: 0.5; padding-top: 40px}.site-spacer-ant { height: 0; overflow: hidden; padding-bottom: 10%; margin: 50px auto; margin-bottom: 50px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url(/cache/Ameise-98dfa756b0ad6e6276f29b4a601bfe98.png); max-width: 785px}.site-spacer-neutral { display: block; position: relative; text-align: center; z-index: 1; margin-top: 15px; margin-bottom: 15px}.site-spacer-neutral:before { content:""; position: absolute; height: 2px; width: 100%; top: 50%; background: #cccccc; left: 0; right: 0}.site-spacer-neutral span, .site-spacer-neutral a { display: inline-block; padding: 0 30px; z-index: 1; position: relative; background: #f0ede4}.module-person-teaser { position: relative; width: 100%; margin-bottom: 15px}.module-person-teaser .persons { display: flex; flex-wrap: wrap; justify-content: flex-start; margin: 0 -15px}.module-person-teaser .person { display: flex; flex-direction: column; width: 100%; margin-bottom: 25px}@media (min-width: 576px) { .module-person-teaser .person { width: calc(50% - 30px); margin: 0 15px 25px 15px}}@media (min-width: 768px) { .module-person-teaser .person { width: calc(33.333333333333% - 30px); margin: 0 15px 25px 15px}}.module-person-teaser .person .content > div, .module-person-teaser .person .content > span { display: block; margin-bottom: 7px}.module-person-teaser .person .department { font-size: 16px; font-weight: 500}.module-person-teaser .person h3 { margin: 0; padding: 5px 0 0 0}.module-person-teaser .person img { width: 100%}@media (min-width: 992px) { .site-teaser-slider { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -7.5px; justify-content: center}}@media (min-width: 1200px) { .site-teaser-slider { margin: 0 -15px}}@media (max-width: 991px) { .site-teaser-slider:after { content: 'flickity'; display: none}}.site-teaser-slider .flickity-page-dots { position: relative; bottom: 0}.site-teaser-item { background: #E7F0F7; width: calc(25% - 15px); max-width: 100%; margin: 0 7.5px 15px 7.5px; padding-bottom: 70px; position: relative; color: #333333}@media (max-width: 1199px) { + .site-teaser-item { + float: none; +}+}.site-teaser-item:after { content:""; box-shadow: 0px 1px 20px #cccccc; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0}.site-teaser-item:hover:after, .site-teaser-item:focus:after { opacity: 1; transition: opacity 0.3s ease-in-out}@media (max-width: 991px) { .site-teaser-item { width: calc(50% - 15px); margin: 0 7.5px 15px 7.5px}}@media (max-width: 575px) { .site-teaser-item { width: calc( 100% ); margin: 0 7.5px 15px 7.5px}}@media (min-width: 1200px) { .site-teaser-item { width: calc(25% - 30px); margin: 0 15px 30px 15px}}.site-teaser-item .image { padding-bottom: 62.5%; overflow: hidden; margin-bottom: 15px}.site-teaser-item .image img { will-change: transform; transition: transform 0.2s; perspective-origin: 25% 75%}.site-teaser-item:hover .image img, .site-teaser-item:focus .image img { -webkit-transform: scale(1.1); transform: scale(1.1)}.site-teaser-item img { width: 100%}.site-teaser-item .title { font-weight: 500}.site-teaser-item p { line-height: 1.4; padding: 0 15px; padding-bottom: 10px; margin: 0}@media (min-width: 992px) { .site-teaser-item p { padding-left: 25px; padding-right: 25px}}.site-teaser-item .date { font-weight: 500; padding-bottom: 5px}.site-teaser-item .date .time { display: block; font-weight: normal}@media (min-width: 1200px) { .site-teaser-item .date .time:before { content: " ·"}.site-teaser-item .date .time { display: inline-block}}.site-teaser-item .button { position: absolute; left: 25px; right: 25px; width: calc(100% - 60px); bottom: 20px; text-align: center}.site-teaser-slider .compact { min-height: 0; padding-bottom: 0}.site-teaser-item.compact .title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 15px; height: 70px}.site-teaser-item.compact .image { margin-bottom: 0}.site-news-teaser .news-teaser { display: -webkit-flex; display: -ms-flex; display: flex; flex-wrap: wrap; margin: auto -15px auto -15px}.site-news-teaser .news-teaser .news-text { padding: 5px; text-align: center}.site-news-teaser .news-teaser .news-link { text-align: center}@media (max-width: 575px) { .site-news-teaser .news-teaser { padding: 0 7.5px}}@media (max-width: 1199px) { .site-news-teaser .news-teaser { padding: 0 7.5px}}.site-teaser-single .site-teaser-item { margin: 0 auto; display: block}.module-seminar-signup .subtitle { font-size: 22px; max-width: 700px; line-height: 1.4}.module-seminar-signup .seminar-form { margin-bottom: 20px}.module-seminar-signup .button-right { float: right}.module-seminar-signup .keyfacts { background:#eaeaea; padding: 30px; margin-bottom: 30px}.module-seminar-signup .keyfacts ul { background: none; padding: 0px; margin-bottom:15px !important}.module-seminar-signup .keyfacts h3 { padding-top: 0px}.module-seminar-signup .information { background:#E7F0F7; padding: 30px}.module-seminar-signup .information p:last-child { margin-bottom: 0}.module-seminar-signup .form-group.disclaimer a { margin-left: 25px; font-size: 14px}.module-seminar-signup .form-group.disclaimer .messages{ margin-left: 25px; margin-bottom: 10px}@charset "UTF-8"; .fancybox-enabled { overflow: hidden}.fancybox-enabled body { overflow: visible; height: 100%}.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden}.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0)}.fancybox-container ~ .fancybox-container { z-index: 99992}.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0}.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch}.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71)}.fancybox-is-open .fancybox-bg { opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1)}.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box}.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap { opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s}.fancybox-infobar { top: 0; left: 50%; margin-left: -79px}.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; color: #ddd; background-color: rgba(30, 30, 30, 0.7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased}.fancybox-toolbar { top: 0; right: 0}.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translate3d(0, 0, 0)}.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d}.fancybox-slide::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0}.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block}.fancybox-slide--image { overflow: visible}.fancybox-slide--image::before { display: none}.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000}.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #E5E3DF}.fancybox-slide--next { z-index: 99995}.fancybox-slide > div { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box}.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.fancybox-can-zoomOut .fancybox-image-wrap { cursor: -webkit-zoom-out; cursor: zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap { cursor: -webkit-zoom-in; cursor: zoom-in}.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab}.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing}.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.fancybox-spaceball { z-index: 1}.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff}.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff}.fancybox-error { margin: 0; padding: 40px; width: 100%; max-width: 380px; background: #fff; cursor: default}.fancybox-error p { margin: 0; padding: 0; color: #444; font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif}.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer}.fancybox-close-small:after { content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .25s; box-sizing: border-box; z-index: 2}.fancybox-close-small:focus:after { outline: 1px dotted #888}.fancybox-close-small:hover:after { color: #555; background: #eee}.fancybox-slide--iframe .fancybox-close-small { top: 0; right: -44px}.fancybox-slide--iframe .fancybox-close-small:after { background: transparent; font-size: 35px; color: #aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after { color: #fff}.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 30px 0 30px; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); pointer-events: none}.fancybox-caption { padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; line-height: 20px; -webkit-text-size-adjust: none}.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all}.fancybox-caption a { color: #fff; text-decoration: underline}.fancybox-button { display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: #ddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: none}.fancybox-button[disabled] { cursor: default; pointer-events: none}.fancybox-infobar__body, .fancybox-button { background: rgba(30, 30, 30, 0.6)}.fancybox-button:hover:not([disabled]) { color: #fff; background: rgba(0, 0, 0, 0.8)}.fancybox-button::before, .fancybox-button::after { content: ''; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: 0.9; box-sizing: border-box; display: inline-block}.fancybox-button[disabled]::before, .fancybox-button[disabled]::after { opacity: 0.3}.fancybox-button--left::after, .fancybox-button--right::after { top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor}.fancybox-button--left::after { left: 20px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg)}.fancybox-button--right::after { right: 20px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg)}.fancybox-button--left { border-bottom-left-radius: 5px}.fancybox-button--right { border-bottom-right-radius: 5px}.fancybox-button--close::before, .fancybox-button--close::after { content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px)}.fancybox-button--close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg)}.fancybox-button--close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg)}.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: opacity .25s}.fancybox-arrow::after { content: ''; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, 0.8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px}.fancybox-arrow--right { right: 0}.fancybox-arrow--left { left: 0; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1)}.fancybox-arrow--right::after, .fancybox-arrow--left::after { left: 0}.fancybox-show-nav .fancybox-arrow { opacity: 0.6}.fancybox-show-nav .fancybox-arrow[disabled] { opacity: 0.3}.fancybox-slide > .fancybox-loading { border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999}@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}to { -webkit-transform: rotate(359deg); transform: rotate(359deg)}}@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}to { -webkit-transform: rotate(359deg); transform: rotate(359deg)}}.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1)}.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0}.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0}.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1}.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1)}.fancybox-fx-fade.fancybox-slide--current { opacity: 1}.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0}.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0}.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1}.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); opacity: 0}.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); opacity: 0}.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1}.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0}.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0}.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); opacity: 1}.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1)}@media all and (max-width: 800px) { .fancybox-infobar { left: 0; margin-left: 0}.fancybox-button--left, .fancybox-button--right { display: none !important}.fancybox-caption { padding: 20px 0; margin: 0}}.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none}.fancybox-button--play::before, .fancybox-button--pause::before { top: calc(50% - 6px); left: calc(50% - 4px); background: transparent}.fancybox-button--play::before { width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px}.fancybox-button--pause::before { width: 7px; height: 11px; border-style: solid; border-width: 0 2px 0 2px}.fancybox-thumbs { display: none}.fancybox-button--thumbs { display: none}@media all and (min-width: 800px) { .fancybox-button--thumbs { display: inline-block}.fancybox-button--thumbs span { font-size: 23px}.fancybox-button--thumbs::before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0}.fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #fff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995}.fancybox-show-thumbs .fancybox-thumbs { display: block}.fancybox-show-thumbs .fancybox-inner { right: 220px}.fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0}.fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box}li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1)}.fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.fancybox-thumbs > ul > li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1}}.module-top-offers { margin-top: 60px}.module-top-offers h2 { text-align: center; margin-bottom: 20px}.module-top-offers .offers { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center}@media (max-width: 767px) { .module-top-offers .offers { display: block}}.module-top-offers .item { position: relative; padding: 10px 15px; cursor: pointer; text-decoration:none; background : #1865B5; color : #ffffff; border-radius: 3px; margin-right: 15px; margin-bottom: 15px}.module-top-offers .item:hover { background : #E7F0F7; color : #000000}@media (max-width: 767px) { .module-top-offers .item { display: block}}.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2)}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none}.datepicker--cells { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap}.datepicker--cell { border-radius: 4px; box-sizing: border-box; cursor: pointer; display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 32px; z-index: 1}.datepicker--cell.-focus- { background: #f0f0f0}.datepicker--cell.-current- { color: #4EB5E6}.datepicker--cell.-current-.-focus- { color: #4a4a4a}.datepicker--cell.-current-.-in-range- { color: #4EB5E6}.datepicker--cell.-in-range- { background: rgba(92, 196, 239, 0.1); color: #4a4a4a; border-radius: 0}.datepicker--cell.-in-range-.-focus- { background-color: rgba(92, 196, 239, 0.2)}.datepicker--cell.-disabled- { cursor: default; color: #aeaeae}.datepicker--cell.-disabled-.-focus- { color: #aeaeae}.datepicker--cell.-disabled-.-in-range- { color: #a1a1a1}.datepicker--cell.-disabled-.-current-.-focus- { color: #aeaeae}.datepicker--cell.-range-from- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 4px 0 0 4px}.datepicker--cell.-range-to- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 0 4px 4px 0}.datepicker--cell.-range-from-.-range-to- { border-radius: 4px}.datepicker--cell.-selected- { color: #fff; border: none; background: #5cc4ef}.datepicker--cell.-selected-.-current- { color: #fff; background: #5cc4ef}.datepicker--cell.-selected-.-focus- { background: #45bced}.datepicker--cell:empty { cursor: default}.datepicker--days-names { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 8px 0 3px}.datepicker--day-name { color: #FF9A19; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; text-align: center; text-transform: uppercase; font-size: .8em}.datepicker--cell-day { width: 14.28571%}.datepicker--cells-months { height: 170px}.datepicker--cell-month { width: 33.33%; height: 25%}.datepicker--years { height: 170px}.datepicker--cells-years { height: 170px}.datepicker--cell-year { width: 25%; height: 33.33%}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2)}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none}.datepickers-container { position: absolute; left: 0; top: 0}@media print { .datepickers-container { display: none}}.datepicker { background: #fff; border: 1px solid #dbdbdb; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); border-radius: 4px; box-sizing: content-box; font-family: Tahoma, sans-serif; font-size: 14px; color: #4a4a4a; width: 250px; position: absolute; left: -100000px; opacity: 0; transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; z-index: 100}.datepicker.-from-top- { -webkit-transform: translateY(-8px); transform: translateY(-8px)}.datepicker.-from-right- { -webkit-transform: translateX(8px); transform: translateX(8px)}.datepicker.-from-bottom- { -webkit-transform: translateY(8px); transform: translateY(8px)}.datepicker.-from-left- { -webkit-transform: translateX(-8px); transform: translateX(-8px)}.datepicker.active { opacity: 1; -webkit-transform: translate(0); transform: translate(0); transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease}.datepicker-inline .datepicker { border-color: #d7d7d7; box-shadow: none; position: static; left: auto; right: auto; opacity: 1; -webkit-transform: none; transform: none}.datepicker-inline .datepicker--pointer { display: none}.datepicker--content { box-sizing: content-box; padding: 4px}.-only-timepicker- .datepicker--content { display: none}.datepicker--pointer { position: absolute; background: #fff; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; width: 10px; height: 10px; z-index: -1}.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer { top: calc(100% - 4px); -webkit-transform: rotate(135deg); transform: rotate(135deg)}.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer { right: calc(100% - 4px); -webkit-transform: rotate(225deg); transform: rotate(225deg)}.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer { bottom: calc(100% - 4px); -webkit-transform: rotate(315deg); transform: rotate(315deg)}.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer { left: calc(100% - 4px); -webkit-transform: rotate(45deg); transform: rotate(45deg)}.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer { left: 10px}.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer { right: 10px}.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer { left: calc(50% - 10px / 2)}.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer { top: 10px}.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer { bottom: 10px}.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer { top: calc(50% - 10px / 2)}.datepicker--body { display: none}.datepicker--body.active { display: block}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2)}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none}.datepicker--nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #efefef; min-height: 32px; padding: 4px}.-only-timepicker- .datepicker--nav { display: none}.datepicker--nav-title, .datepicker--nav-action { display: -webkit-flex; display: -ms-flexbox; display: flex; cursor: pointer; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center}.datepicker--nav-action { width: 32px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.datepicker--nav-action:hover { background: #f0f0f0}.datepicker--nav-action.-disabled- { visibility: hidden}.datepicker--nav-action svg { width: 32px; height: 32px}.datepicker--nav-action path { fill: none; stroke: #9c9c9c; stroke-width: 2px}.datepicker--nav-title { border-radius: 4px; padding: 0 8px}.datepicker--nav-title i { font-style: normal; color: #9c9c9c; margin-left: 5px}.datepicker--nav-title:hover { background: #f0f0f0}.datepicker--nav-title.-disabled- { cursor: default; background: none}.datepicker--buttons { display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 4px; border-top: 1px solid #efefef}.datepicker--button { color: #4EB5E6; cursor: pointer; border-radius: 4px; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 32px}.datepicker--button:hover { color: #4a4a4a; background: #f0f0f0}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2)}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none}.datepicker--time { border-top: 1px solid #efefef; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 4px; position: relative}.datepicker--time.-am-pm- .datepicker--time-sliders { -webkit-flex: 0 1 138px; -ms-flex: 0 1 138px; flex: 0 1 138px; max-width: 138px}.-only-timepicker- .datepicker--time { border-top: none}.datepicker--time-sliders { -webkit-flex: 0 1 153px; -ms-flex: 0 1 153px; flex: 0 1 153px; margin-right: 10px; max-width: 153px}.datepicker--time-label { display: none; font-size: 12px}.datepicker--time-current { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; text-align: center; margin: 0 0 0 10px}.datepicker--time-current-colon { margin: 0 2px 3px; line-height: 1}.datepicker--time-current-hours, .datepicker--time-current-minutes { line-height: 1; font-size: 19px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; position: relative; z-index: 1}.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after { content: ''; background: #f0f0f0; border-radius: 4px; position: absolute; left: -2px; top: -3px; right: -2px; bottom: -2px; z-index: -1; opacity: 0}.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after { opacity: 1}.datepicker--time-current-ampm { text-transform: uppercase; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; color: #9c9c9c; margin-left: 6px; font-size: 11px; margin-bottom: 1px}.datepicker--time-row { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-size: 11px; height: 17px; background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat}.datepicker--time-row:first-child { margin-bottom: 4px}.datepicker--time-row input[type='range'] { background: none; cursor: pointer; -webkit-flex: 1; -ms-flex: 1; flex: 1; height: 100%; padding: 0; margin: 0; -webkit-appearance: none}.datepicker--time-row input[type='range']::-webkit-slider-thumb { -webkit-appearance: none}.datepicker--time-row input[type='range']::-ms-tooltip { display: none}.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb { border-color: #b8b8b8}.datepicker--time-row input[type='range']:hover::-moz-range-thumb { border-color: #b8b8b8}.datepicker--time-row input[type='range']:hover::-ms-thumb { border-color: #b8b8b8}.datepicker--time-row input[type='range']:focus { outline: none}.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb { background: #5cc4ef; border-color: #5cc4ef}.datepicker--time-row input[type='range']:focus::-moz-range-thumb { background: #5cc4ef; border-color: #5cc4ef}.datepicker--time-row input[type='range']:focus::-ms-thumb { background: #5cc4ef; border-color: #5cc4ef}.datepicker--time-row input[type='range']::-webkit-slider-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; transition: background .2s}.datepicker--time-row input[type='range']::-moz-range-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; transition: background .2s}.datepicker--time-row input[type='range']::-ms-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; transition: background .2s}.datepicker--time-row input[type='range']::-webkit-slider-thumb { margin-top: -6px}.datepicker--time-row input[type='range']::-webkit-slider-runnable-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent}.datepicker--time-row input[type='range']::-moz-range-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent}.datepicker--time-row input[type='range']::-ms-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent}.datepicker--time-row input[type='range']::-ms-fill-lower { background: transparent}.datepicker--time-row input[type='range']::-ms-fill-upper { background: transparent}.datepicker--time-row span { padding: 0 12px}.datepicker--time-icon { color: #9c9c9c; border: 1px solid; border-radius: 50%; font-size: 16px; position: relative; margin: 0 5px -1px 0; width: 1em; height: 1em}.datepicker--time-icon:after, .datepicker--time-icon:before { content: ''; background: currentColor; position: absolute}.datepicker--time-icon:after { height: .4em; width: 1px; left: calc(50% - 1px); top: calc(50% + 1px); -webkit-transform: translateY(-100%); transform: translateY(-100%)}.datepicker--time-icon:before { width: .4em; height: 1px; top: calc(50% + 1px); left: calc(50% - 1px)}.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede}.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5}.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede}.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6}.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4}.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc}.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2)}.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none}h1, h2, h3, h4, h5, h6 { font-size: 34px; font-weight: 400; line-height: 1.2; margin: 0 0 15px 0; color: #333333}@media (max-width: 767px) { h1, h2, h3, h4, h5, h6 { margin-bottom: 15px}}h1, .h1 { font-size: 34px}@media (max-width: 767px) { h1, .h1 { font-size: 25px}}h2,.h2 { font-size: 34px}@media (max-width: 767px) { h2, .h2 { font-size: 25px}}h3,.h3 { font-size: 19px}h4,.h4, h5,.h5, h6,.h6 { font-size: 18px}.site-text h6,.h6 { font-size: 18px}.site-text { line-height: 1.4}.site-text p { font-size: 15px; margin: 0 0 15px 0}.site-text samp { display: block; font-size: 0.85em; font-family: inherit; margin: 0 0 15px 0}@media (max-width: 767px) { .site-text p, .site-text samp { margin-bottom: 15px}}.site-text h2, .site-text h3 { padding-top: 10px}.site-headline { text-shadow: 1px 1px #ffffff}.site-subline { font-size: 17px; max-width: 700px}.site-headline + .site-subline { margin-top: -7px}.site-text > *:not(a):last-child { margin-bottom: 30px}@media (max-width: 767px) { .site-text > *:last-child { margin-bottom:20px}}.site-text-intro { text-align: center; margin: 40px 0}@media (max-width: 767px) { .site-text-intro { text-align: center; margin: 20px 0}}.site-text-intro h2 { margin-bottom:15px}.site-text-intro p { margin: 0; line-height: 1.4}.flickity-enabled { position: relative}.flickity-enabled:focus { outline: none}.flickity-viewport { overflow: hidden; position: relative; height: 100%}.flickity-slider { position: absolute; width: 100%; height: 100%}.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing}.flickity-prev-next-button { position: absolute; top: 50%; width: 44px; height: 44px; border: none; border-radius: 50%; cursor: pointer; background: none; -webkit-transform: translateY(-50%); transform: translateY(-50%)}.flickity-prev-next-button:focus { outline: none; box-shadow: 0 0 0 5px #09F}.flickity-prev-next-button:active { opacity: 0.6}.flickity-prev-next-button.previous { left: 10px}.flickity-prev-next-button.next { right: 10px}.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px}.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px}.flickity-prev-next-button:disabled { opacity: 0.3; cursor: auto}.flickity-prev-next-button svg { position: absolute; left: 0%; top: 0%; width: 100%; height: 100%}.flickity-prev-next-button .arrow { fill: #333}.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1}.flickity-rtl .flickity-page-dots { direction: rtl}.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: 0.25; cursor: pointer}.flickity-page-dots .dot.is-selected { opacity: 1}.module-customer-ads-list .intro { padding: 0; margin-bottom: 30px; max-width: 700px}.module-customer-ads-list .items { display: flex; flex-wrap: wrap; justify-content: space-between}.module-customer-ads-list .item { position: relative; width: 100%; padding: 25px; background-color: #E7F0F7; margin-bottom: 40px}.module-customer-ads-list .item.has-image { padding-right: 165px}.module-customer-ads-list .item .image { position: absolute; right: 25px; top: 25px; width: 115px}.module-customer-ads-list .item img { width: 100%}.module-customer-ads-list .type { display: block; font-weight: 500; margin-bottom: 10px}.module-customer-ads-list h3 { font-size: 24px; color: #1865B5; margin-bottom: 0}@media (min-width: 768px) { .module-customer-ads-list .item { width: calc( 50% - 20px)}}.module-header { background: #ffffff; font-size: 14px; overflow: visible; border-top: 6px solid #ffffff; border-bottom: 5px solid #ffffff; height: 89px}.module-header .logo { display: inline-block; padding-top: 5px; border: 2px solid transparent}@media (max-width: 575px) { .module-header .logo { position: absolute; width: calc( 100% - 130px ); top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%)}.module-header .logo img { max-width: 230px; width: 100%; height: auto}}.module-header .components { float: right; height: 68px}.module-header > .container { background-position: top left 150px; background-repeat: no-repeat}.module-header .meta-navigation { display: block; float: left; padding-top: 28px}@media (max-width: 991px) { .module-header .meta-navigation { display:none}}.module-header .meta-navigation li { display: inline-block; margin-right: 30px}.module-header .meta-navigation li:last-child { margin-right: 0}.module-header .meta-navigation li a:focus { text-decoration: underline}.module-header .anchor-navigation .anchor-item { top: -200%; left: -200%; position: fixed; font-size: 1.5em; font-weight: 500; z-index: 100; padding: 15px; background: #ffffff; border: 2px solid #E7F0F7}.module-header .anchor-navigation .anchor-item:focus { top: 0; left: 0}.module-customer-documents { padding-bottom: 10px}.module-customer-documents .form { display: flex; flex-wrap: wrap; justify-content: space-between}.module-customer-documents .form .type, .module-customer-documents .form .number, .module-customer-documents .form .date { padding-bottom: 10px; float: left; padding-right: 10px}.module-customer-documents .form .type { width: 30%}.module-customer-documents .form .number { width: 20%}.module-customer-documents .form .date { width: 15%}.module-customer-documents .form .date input { padding-right: 8px}.module-customer-documents .form .filter { width: 20%; text-align: right; float: left; padding-top: 33px}.module-customer-documents .form .filter a { cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center}.module-customer-documents .form .filter a svg { margin-right: 3px}@media (max-width: 767px) { .module-customer-documents .form .type { width: 100%; padding-bottom: 20px}.module-customer-documents .form .number { width: 50%}.module-customer-documents .form .date { width: 20%}.module-customer-documents .form .filter { width: 100%; text-align: left; float: none; padding-top: 15px}}@media (max-width: 575px) { .module-customer-documents .form .number { width: 100%; padding-bottom: 20px}.module-customer-documents .form .date { width: 45%}}.module-customer-documents table { margin-top: 50px}.module-customer-documents table th:last-of-type, .module-customer-documents table .download { text-align: center}.module-customer-documents table .download { padding-bottom: 0}.lds-loading-outer { text-align: center}.lds-loading { display: inline-block; position: relative; width: 64px; height: 64px}.lds-loading div { display: inline-block; position: absolute; left: 6px; width: 13px; background: #1865b5; animation: lds-loading 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite}.lds-loading div:nth-child(1) { left: 6px; animation-delay: -0.24s}.lds-loading div:nth-child(2) { left: 26px; animation-delay: -0.12s}.lds-loading div:nth-child(3) { left: 45px; animation-delay: 0}@keyframes lds-loading { 0% { top: 6px; height: 51px}50%, 100% { top: 19px; height: 26px}}.module-header .preferences { display: block; float: left; margin-left: 30px; margin-top: 16px; position: relative}.module-header .preferences:focus { outline: none}@media (max-width: 575px) { .module-header .preferences { margin-left: 0; margin-top: 15px}}.module-header .preferences .language-switch { padding: 12px 20px; background: #ffffff; border-radius: 3px; cursor: pointer}@media (max-width: 575px) { .module-header .preferences .language-switch { padding: 8px}}.module-header .preferences.is-open .language-switch, .module-header .preferences .language-switch:hover { background: #0c4a8c; color: #ffffff}.module-header .preferences .language-switch .item { display: block; position: relative; float: left}.module-header .preferences .language-switch .item svg { vertical-align: middle}@media (max-width: 767px) { .module-header .preferences .language-switch .item span { display:none}}.module-header .preferences-dropdown { position: absolute; z-index: 1000; padding-top: 20px; right:0; top: 35px; display: none}.module-header .preferences-dropdown .dropdown-inner { position: relative; background: #f2f2f2; padding: 20px}.module-header .preferences-dropdown .dropdown-inner:before { content:""; position: absolute; top: -20px; left: 75%; width: 0; height: 0; border-bottom: 20px solid #f2f2f2; border-right: 20px solid transparent}.module-header .preferences.is-open .preferences-dropdown { display: block}.module-header .preferences-dropdown .languages .languages-bar { display: -webkit-flex; display: -ms-flex; display: flex}.module-header .preferences-dropdown .languages a { padding: 5px; padding-bottom: 3px; border: 2px solid transparent}.module-header .preferences-dropdown .languages a.currentLanguage, .module-header .preferences-dropdown .languages a:hover { border: 2px solid #0c4a8c}.module-header .preferences-dropdown .languages a:focus { border: 2px solid #f2f2f2}.module-header .preferences-dropdown .languages .spacer { position: relative; text-align: center; margin-top: 30px; margin-bottom: 30px}.module-header .preferences-dropdown .languages .spacer span { display: inline-block; padding: 0 30px; z-index: 1; position: relative; background: #ffffff}.module-header .preferences-dropdown .languages .spacer:before { content:""; position: absolute; height: 2px; width: 100%; top: 50%; background: #f0ede4}.module-keyvisual { position: relative}.module-keyvisual .background { -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; height: 380px; position: relative}.module-keyvisual .background:before { content:""; height: 3px; background: rgba(0,0,0,0.25); position: absolute; left: 0; top: 0; width: 100%}@media (max-width: 767px) { .module-keyvisual .background { height: 100px}}.module-keyvisual .container { display: table; height: 100%; width: 100%}.module-keyvisual h1 { display: table-cell; vertical-align: middle; color: #ffffff; font-size: 41px; font-weight: normal; text-align: center; text-shadow: 2px 2px 3px rgba(0,0,0,0.5); opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.5s}.module-keyvisual .lazyloaded h1 { opacity: 1}@media (max-width: 767px) { .module-keyvisual h1 { font-size: 25px}}.module-keyvisual h1.inverted { color: #333333}#page-footer .logo-section { background-color: #E7F0F7; padding: 40px 0}.module-footer .primary { margin-bottom: 20px; background-color: #1865B5; font-weight: lighter; padding: 20px 0; line-height: 1.5; color: #ffffff}.module-footer .primary a { color: #ffffff}.module-footer .primary a:hover, .module-footer .primary a:focus, .module-footer .primary a:active { background: #ffffff; color: #1865B5 !important}.module-footer h2 { font-size: 18px; margin: 10px 0 20px 0; color: #ffffff}@media (min-width: 768px) { .module-footer h2 { font-size: 20px}}@media (min-width: 992px) { .module-footer h2 { font-size: 24px}}.module-footer a:focus img { outline: 2px solid #E7F0F7; outline-offset: 4px}.module-footer .social-icons a:hover, .module-footer .social-icons a:active, .module-footer .social-icons a:focus { background: transparent}.module-footer .social-icons a img { opacity: 0.8; margin-right: 10px; border-radius: 3px}.module-footer .social-icons a:hover img { opacity: 1}.module-footer .images { height: 70px; margin-bottom: 15px; position: relative; white-space: nowrap}.module-footer .images img { transition: opacity 0.2s}.module-footer .images a:hover img, .module-footer .images a:focus img { mix-blend-mode: luminosity}.module-footer .footrow { margin-bottom: 20px; text-align: left; line-height: 1.2}.module-footer .footrow i { font-family: arial, helvetica, serif}.module-footer .footrow .links { margin-top: 10px}.module-footer .footrow .links li { margin: 10px 10px 0 5px; display: inline-block}@media (min-width: 768px) { .module-footer .footrow { text-align: left}.module-footer .footrow .links { float: right; margin: 0}.module-footer .footrow .links li { margin-top: 0}}.cookieNote { position:fixed; overflow:hidden; padding:10px 15px 50px; display: none; z-index: 99999; left:20px; bottom:20px; width:300px; background:#fff; color:#000; box-sizing: border-box}.cookieNote p { line-height: 1.2}@media screen and (max-width: 480px) { .cookieNote { width:100%; left: 0; bottom: 0; border-top: 1px solid #ccc}}.cookieNote .cookieNoteClose, .cookieNote .cookieNoteClose:visited { position:absolute; bottom:10px; left:15px; right:15px; cursor:pointer; text-align:center; color:#FFF; background-color: #1865B5; border: 0; padding: 14px 16px; border-radius: 3px; box-shadow: 1px 1px 2px #cccccc}.cookieNote .cookieNoteClose:hover, .cookieNote .cookieNoteClose:active { background-color:#0c4a8c}.cookieNote a, .cookieNote a:visited { text-decoration:none; color:#1865B5; transition:200ms color; display: block; margin-bottom: 20px; line-height: 1.2}.cookieNote a:hover, .cookieNote a:active { color:#555}@-webkit-keyframes fadeInRight { 0% { opacity:0; -webkit-transform:translateX(20px); transform:translateX(20px)}100% { opacity:1; -webkit-transform:translateX(0); transform:translateX(0)}}@keyframes fadeInRight { 0% { opacity:0; -webkit-transform:translateX(20px); -ms-transform:translateX(20px); transform:translateX(20px)}100% { opacity:1; -webkit-transform:translateX(0); -ms-transform:translateX(0); transform:translateX(0)}}.cookieNote { -webkit-animation-duration:0.6s; animation-duration:0.6s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-duration:0.8s; -moz-animation-duration:0.8s; -o-animation-duration:0.8s; animation-duration:0.8s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:fadeInLeft; animation-name:fadeInLeft}@media screen and (min-width: 500px) { .cookieNote { border-radius:0; box-shadow:0px 5px 10px rgba(0,0,0,0.2)}}@media print { @page { margin: 1.5cm}* { background-image: none !important}html, body { background: none !important; color: #000000 !important}.hidden-print { display:none !important}.show-print { display:block !important}.module-keyvisual .background { height: auto !important}.module-keyvisual h1 { display: block; color: #000000 !important; padding: 0 !important; margin: 0 !important; text-align: left !important; vertical-align: top !important; text-shadow: none}.site-text ul { list-style-type: disc !important}.site-text ol { list-style-type: decimal !important}.site-text ol li:before { content:"" !important}.site-button { padding: 0 !important; margin: 0 !important; text-decoration: underline; display: block !important; box-shadow: none !important}.container { margin: 0 !important; max-width: none !important; width: auto !important; padding: 0 !important}.image-wrapper { max-width: 50% !important; margin: 0 !important}.image-wrapper, img { position: relative; page-break-inside: avoid !important}.sidebar, .main , .module-person-teaser { width: 100% !important; float: none !important}.module-header { height: auto !important}.print-logo { margin-bottom: 1cm}.module-image-gallery .thumbs .landscape, .module-image-gallery .thumbs .portrait { width: 50% !important; float: left !important}#page-footer, .site-contact img, .module-header, #main-navigation, .module-breadcrumb, .site-accessibility-info, .site-sign-language-open, .module-header .components, .module-downloads, .site-loading, .site-spacer { display: none !important}}.module-header .search { position: relative; display: block; float: left; margin-top: 20px; cursor: pointer; margin-left: 20px; padding: 10px 10px 7px 10px; border-radius: 3px}@media (max-width: 575px) { .module-header .search { margin-left: 20px; margin-right: 10px; margin-top: 15px; padding: 9px 10px 7px 10px}}.module-header .search.is-open, .module-header .search:hover { background: #0c4a8c; color: #ffffff}.module-header .search:focus { outline: none}.module-header .search .search-input { border: none; padding: 15px 20px; padding-right: 65px; background: #f2f2f2; font-size: 15px}.module-header .search .search-input:focus { outline: none}.module-header .search .input-wrapper { position: absolute; top: 85%; left: -50%; transform: translateX(-50%); padding: 20px; display: none; z-index: 1000}.module-header .search.is-open .input-wrapper { display: block}.module-header .input-wrapper:after { content:""; position: absolute; top: 0; left: 65%; width: 0; height: 0; border-bottom: 20px solid #f2f2f2; border-right: 20px solid transparent}.module-header .search .submit { border: none; position: absolute; right: 25px; top: 25px; height: 35px; padding: 5px; background: #1865B5; color: #ffffff; transition: background 0.5s; cursor: pointer}.module-header .search .submit:hover, .module-header .search .submit:focus { background: #0c4a8c}.module-header .closer { position: fixed; top: 0; left: 0; height: 100vh; width: 100%; z-index: 1000; background: none}body.site-edit .admon-placeholder { position: relative; overflow: visible}body.site-edit .admon-placeholder:after { position: absolute; top: 0; right: 20px; height: 22px; line-height: 22px; font-size: 12px; font-weight: 500; background: rgba(255,255,255,0.5); padding: 0 15px; min-width: 120px; text-align: center}body.site-edit .admon-placeholder:after { content: "Untermodule"}body.site-edit .admon-placeholder { background-color: #0088e3}body.site-edit .site-admon-datasource-new { position: relative}body.site-edit .site-admon-datasource-new .admon-placeholder { background-color: #e7bb0c}body.site-edit .site-admon-datasource-new .admon-placeholder:after { content: "Datensätze"}body.site-edit .admon-datasource-item .admon-onpage-icon-delete { display: none}body.site-edit [id^="admon-placeholder-grid-"] { position: relative; overflow: visible; z-index: inherit}body.site-edit [id^="admon-placeholder-grid-"]:after { position: absolute; right: 20px; left: auto; top: 0; height: 22px; line-height: 22px; font-size: 12px; font-weight: 500; background: rgba(255,255,255,0.5); padding: 0 15px; min-width: 120px; text-align: center}body.site-edit [id^="admon-placeholder-grid-content"] { background-color: #1865B5}body.site-edit [id^="admon-placeholder-grid-content"]:after { content: "Inhaltsmodule"}body.site-edit [id^="admon-placeholder-grid-teaser"] { background-color: #E7F0F7}body.site-edit [id^="admon-placeholder-grid-teaser"]:after { content: "Teaser / Galerie"}body.site-edit [id^="admon-placeholder-grid-map"] { background-color: #009d42}body.site-edit [id^="admon-placeholder-grid-map"]:after { content: "Googlemap"}body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons { display: block !important; opacity: 1 !important; margin: 0 !important; padding: 0 !important; left: 0 !important; right: 0 !important; background: none !important; position: fixed; width: 100% !important; text-align: right !important; background-color: #E7F0F7 !important; color: #000000; top: 0; z-index: 556; line-height: 18px}body.site-edit:not(.controls-hidden) [class*="html-page-"] > .admon-onpage-status-helper { display: none !important}body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons:before { position: absolute; left: 10px; top: 2px; color: #000000; content:"alt + v: Bedienelemente ausblenden"; opacity: 0.75}body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons > div, body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons > a { background-color: #E7F0F7 !important; float: none}body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons > a.admon-onpage-icon-edit { background: none !important; width: auto}body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons > a.admon-onpage-icon-edit:before { content:"Seite bearbeiten"; color: #000000; font-size: 10px}body.site-edit:not(.controls-hidden) [class*="html-page-"] > div.admon-onpage-icons ul.admon-contextbox-owner-group { margin: 0 !important; padding: 0 !important}body.site-edit:not(.controls-hidden) { padding-top: 21px}body.site-edit [id^="admon-html-page"] > .admon-onpage-helper-module { display: none !important}body.site-edit:not(.controls-hidden) div.admon-onpage-helper [class^="admon-onpage-border-"] { background: #cccccc !important}.module-image .image-wrapper { display: block; margin: 0 auto}.site-form { line-height: 1.4}.site-form fieldset { border: 1px solid #cccccc; margin: 0; margin-bottom: 30px; padding: 20px; min-width: 100%; max-width: 100%}.site-form legend { font-size: 20px; padding: 5px; margin: -5px}.site-form fieldset:last-child { margin-bottom: 15px}.site-form .form-group label { width: 100%; display:block; margin-bottom: 5px; float: none; vertical-align: top; font-size: 14px}.site-form .required label:after { position: absolute; content:"*"; width: 10px; height: 5px; color: red; padding-left: 5px}.site-form .form-group table .item label, .site-form .set label { font-size: 14px}.site-form .required .set label:after { content:""}.site-form .form-group .item label { padding-left: 25px; margin-bottom: 0px}.site-form .form-group table .item label { padding: 0}.site-form .item label { width: 100%; position: relative}@media (max-width: 991px) { .site-form .form-group label { width:100%; display:block; margin-bottom: 5px}.site-form .form-group .set label { margin-bottom: 0px}.site-form .item.has-input label { width: 100%; float: none; margin-bottom: 5px}}.site-form .form-group { padding-bottom: 20px}.site-form fieldset .form-group:last-of-type { padding-bottom: 0px}.site-form .container-columns:last-child .form-group, .site-form .form-group:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0}.site-form .container-columns .form-group { width: 50%; float: left; padding-right: 10px}.site-form .form-group .form-group { margin-bottom: 5px; border-bottom: none; padding-bottom: 0}.site-form .container-columns .form-group:nth-child(2n) { padding-left: 10px; padding-right: 0}@media (max-width: 991px) { .site-form .container-columns .form-group.form-group { float: none; width: 100%; padding: 0}.site-form .container-columns .form-group:first-child { padding-right: 0}.site-form .form-group { margin-bottom: 5px}}.site-form .has-suffix .form-control-wrap { width: calc( 100% - 250px); display:block; position: relative; float: left}.site-form .form-control-wrap { width: 100%; display:block; position: relative; float: none}@media (max-width: 991px) { .site-form .container-columns .form-control-wrap, .site-form .form-control-wrap, .site-form .set { width:100%; display:block}.site-form .has-suffix .form-control-wrap { width: calc( 50% - 25px ); display:block; position: relative; float: left}}.site-form .form-group.horizontal .set .item input { float:none; display: none}.site-form .form-control-wrap input { display: block; width: 100%; background: #E7F0F7; border: 2px solid #E7F0F7; padding: 8px; padding-right: 35px}.site-form .form-control-wrap.invalid input, .site-form .form-control-wrap.invalid textarea { border: 2px solid #f1cbcc; background: #f1cbcc}.site-form .form-control-wrap.valid input, .site-form .form-control-wrap.valid textarea { border: 2px solid #e7fbf0; background: #e7fbf0}.site-form .form-control-wrap textarea { display: block; width: 100%; height: 150px; border: none; padding: 10px; padding-right: 35px; vertical-align: middle; resize: vertical; border: 2px solid #E7F0F7; background: #E7F0F7}.site-form .form-control-wrap select { display: block; width: 100%; border: none; padding: 7px; vertical-align: middle; background: #E7F0F7}.site-form .form-control-wrap input:focus, .site-form .form-control-wrap textarea:focus { outline: none; border: 2px solid #E7F0F7}.site-form .form-group.horizontal .set { display: flex}.site-form .form-group.horizontal .set .item { display:inline-block; margin-right: 25px; flex-basis: 0; flex-grow: 1}.site-form .set { width: 100%; display:block; position: relative; float: none}.site-form .item { margin-bottom: 5px}.site-form .item:last-child { margin-bottom: 0px}.site-form .set.cols-3 .item { flex-grow: 1; width: 33%; padding-right: 15px}.site-form .set.cols-4 .item { float: left; width: 25%}@media (max-width: 991px) { .site-form .set.cols-4 .item { float: left; width: 33%}}@media (max-width: 991px) { .site-form .set { width:100%; display:block}.site-form .set.cols-4 .item, .site-form .set.cols-3 .item { float: none; width: 100%}}.site-form .messages { font-size: 12px; color: #e2001a; margin: 0; padding-top: 5px; display: none}.site-form .invalid .messages, .site-form .invalid+.messages { display: block; clear: both}.site-form .messages { margin-top: 5px}@media (max-width: 991px) { .site-form .messages { margin-left: 0}}.site-form .site-errorbox { margin-bottom: 20px}.site-form .site-errorbox .error-main-info { margin-bottom: 10px; color: #e2001a}.site-form .site-errorbox ul li { font-size: 12px; color: #e2001a}.site-form .form-group .form-group-checkbox label { width: 17px; height: 17px; margin: 0; padding: 10px}.site-form input[type='checkbox'], .site-form input[type='radio'] { width:auto; float:left; margin-right: .75em; background:transparent; border:none}.site-form input[type='checkbox'], .site-form input[type='radio'] { background: transparent; position: relative; visibility: hidden; margin:0; padding:0; display:none}.site-form input[type='checkbox'] + label, .site-form input[type='radio'] + label { cursor: pointer}.site-form input[type='checkbox'] + label::before, .site-form input[type='radio'] + label::before { content:' '; display:inline-block; width: 17px; height:17px; position: absolute; top: 1px; left: 0px; background: white; box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1); transition: background .3s ease-in; border: 1px solid rgba(0,0,0,0.25)}.site-form input[type='radio'] + label::before { top: 2px}.site-form input[type=radio] + label::before { border-radius: 30px}.site-form input[type='checkbox']:hover + label::before, .site-form input[type='radio']:hover + label::before { background:#E7F0F7; box-shadow: inset 0 0 0 3px white}.site-form label:hover:before { background:#E7F0F7; box-shadow: inset 0 0 0 3px white}.site-form input[type='checkbox']:checked + label::before, .site-form input[type='radio']:checked + label::before { background:#1865B5; box-shadow: inset 0 0 0 3px white}.site-form .form-group .icon { position: absolute; right: 10px; top: calc( 50% - ( 15px / 2 ))}.site-form .form-group .form-control-wrap.invalid .icon:before { content: "\f101"; color: #e2001a}.site-form .form-group .form-control-wrap.valid .icon:before { content: "\f100"; color: #009d42}.site-form .form-group.site-inputerror input { color: #e2001a; border-color: #e2001a; background: #f1cbcc}.site-form .form-group table { padding-top: 25px}.site-form .form-group-matrix th { text-align: center}.site-form .form-group-radio.form-group-matrix > label, .site-form .form-group-matrix .form-group label { width: 100%}.site-form .form-group-matrix table tr td .form-group label:before { left: 50%; transform: translateX(-50%)}.site-form .required.form-group-matrix table label:after { content:""}.site-form .form-group-radio.form-group-matrix table tr td:first-child { min-width: 250px}.datepicker { z-index: 1000; color:#333333}.datepicker--day-name { color:#E7F0F7}.datepicker--cell.-current- { color:#E7F0F7}.datepicker--cell.-focus- { background: #1865B5}.site-form .label-top + .set.cols-3 { width: 100%; display:block; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between}.site-form .has-suffix .suffix { width: 225px; display:block; position: relative; float: left; padding-top: 7px; margin-left: 15px}.site-form .has-input input[type='checkbox']:checked + label + .text , .site-form .has-input input[type='radio']:checked + label + .text { display:block; margin-bottom: 15px; margin-top: 5px}.site-form .item.has-input .text { width: 100%; display: none}@media (max-width: 991px) { .site-form .has-suffix .suffix { width: calc( 50% - 25px ); display:block; position: relative; float: left}.site-form .item.has-input .text { width: 100%; float: none; margin-bottom: 5px}}.site-form .add-item { float: right}.site-form .site-nospam { display: none}.site-form input { font-size: 15px}.site-form .collection-add, .site-form .collection-add:hover, .site-form .collection-add:focus, .site-form .collection-remove, .site-form .collection-remove:hover, .site-form .collection-remove:focus { margin-top: 10px; margin-bottom: 10px; margin-left: 0; margin-right: 0; padding: 3px 5px}.module-linklist .link-container { margin-bottom: 15px}.module-linklist .link-container .link { display: inline-block}.module-linklist .link-container .link svg { position: relative; top: 3px}@font-face { font-family: "icons"; src: url('/cache/4b5e0222e0946a93028e44f3489d61d9.woff') format("woff"); font-weight: normal; font-style: normal}[data-icon]:before { content: attr(data-icon)}[data-icon]:before, [class^="icon"], [class*=" icon"], .icon { display: inline-block; font-family: "icons"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased}.icon-check:before { content: "\f100"}.icon-exclamation-triangle:before { content: "\f101"}.icon-external-link:before { content: "\f102"}.icon-magnifier:before { content: "\f103"}.module-logo-slider .logos { position: relative}.module-logo-slider .logos-static { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-between}.module-logo-slider .item { display: inline-block; width: 16.66%}@media (max-width: 991px) { .module-logo-slider .item { width: 22%}}@media (max-width: 991px) { .module-logo-slider .flickity-viewport .item { width: 25%}}@media (max-width: 767px) { .module-logo-slider .flickity-viewport .item { width: 33%}}.module-logo-slider .flickity-prev-next-button { width: 30px; height: 100px; display: none}.module-logo-slider .flickity-prev-next-button .arrow { fill: rgba(0, 0, 0, 0.35)}.module-logo-slider .flickity-prev-next-button:hover .arrow { fill: #666666}.module-logo-slider .flickity-prev-next-button.previous { left: -5%}.module-logo-slider .flickity-prev-next-button.next { right: -5%}.module-logo-slider .flickity-page-dots { display: none}@media (max-width: 767px) { .module-logo-slider .flickity-prev-next-button { display: block}}.site-table.margin-top-less { margin-top: -15px}.site-table table a.site-link-simple { padding: 0; margin: 0; line-height: 19px; white-space: nowrap}.site-table table { background-color: transparent; width: 100%; border-collapse: collapse; font-size: 15px}.site-table caption { padding-top: 8px; padding-bottom: 8px; color: #777; text-align: left}.site-table th, .site-table thead td { text-align: left; font-weight: 500}.site-table table { width: 100%; max-width: 100%; margin-bottom: 20px}.site-table table > thead > tr > td, .site-table table > tbody > tr > td, .site-table table > tfoot > tr > td { padding: 12px 10px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc}.site-table table > thead > tr > td:first-child, .site-table table > tbody > tr > td:first-child { border-left: none}.site-table table > thead > tr > td:last-child, .site-table table > tbody > tr > td:last-child { border-right: none}.site-table table > thead > tr:first-child > td, .site-table table > tbody > tr:first-child > td { border-top: none}.site-table table > thead > tr:last-child > td { border-bottom: none}.site-table.module-admon table > thead > tr > th a, .site-table.module-admon table > tbody > tr > th a, .site-table.module-admon table > tfoot > tr > th a, .site-table.module-admon table > thead > tr > td a, .site-table.module-admon table > tbody > tr > td a, .site-table.module-admon table > tfoot > tr > td a { text-decoration: underline}.site-table table > thead > tr > th, .site-table table > thead > tr > td { vertical-align: bottom; border-bottom: 2px solid #ddd; padding: 10px}.site-table table > caption + thead > tr:first-child > th, .site-table table > colgroup + thead > tr:first-child > th, .site-table table > thead:first-child > tr:first-child > th, .site-table table > caption + thead > tr:first-child > td, .site-table table > colgroup + thead > tr:first-child > td, .site-table table > thead:first-child > tr:first-child > td { border-top: 0}.site-table table > tbody + tbody { border-top: 2px solid #ddd}.site-table.condensed table > thead > tr > th, .site-table.condensed table > tbody > tr > th, .site-table.condensed table > tfoot > tr > th, .site-table.condensed table > thead > tr > td, .site-table.condensed table > tbody > tr > td, .site-table.condensed table > tfoot > tr > td { padding: 5px}.site-table.bordered table { border: 1px solid #ddd}.site-table.bordered table > thead > tr > th, .site-table.bordered table > tbody > tr > th, .site-table.bordered table > tfoot > tr > th, .site-table.bordered table > thead > tr > td, .site-table.bordered table > tbody > tr > td, .site-table.bordered table > tfoot > tr > td { border: 1px solid #ddd}.site-table.bordered table > thead > tr > th, .site-table.bordered table > thead > tr > td { border-bottom-width: 2px}.site-table.striped table > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9}.site-table.hover table > tbody > tr:hover { background-color: #f5f5f5}table col[class*="col-"] { position: static; display: table-column; float: none}table td[class*="col-"], table th[class*="col-"] { position: static; display: table-cell; float: none}.site-table table > thead > tr > td.active, .site-table table > tbody > tr > td.active, .site-table table > tfoot > tr > td.active, .site-table table > thead > tr > th.active, .site-table table > tbody > tr > th.active, .site-table table > tfoot > tr > th.active, .site-table table > thead > tr.active > td, .site-table table > tbody > tr.active > td, .site-table table > tfoot > tr.active > td, .site-table table > thead > tr.active > th, .site-table table > tbody > tr.active > th, .site-table table > tfoot > tr.active > th { background-color: #f5f5f5}.site-table.hover table > tbody > tr > td.active:hover, .site-table.hover table > tbody > tr > th.active:hover, .site-table.hover table > tbody > tr.active:hover > td, .site-table.hover table > tbody > tr:hover > .active, .site-table.hover table > tbody > tr.active:hover > th { background-color: #e8e8e8}.site-table table > thead > tr > td.success, .site-table table > tbody > tr > td.success, .site-table table > tfoot > tr > td.success, .site-table table > thead > tr > th.success, .site-table table > tbody > tr > th.success, .site-table table > tfoot > tr > th.success, .site-table table > thead > tr.success > td, .site-table table > tbody > tr.success > td, .site-table table > tfoot > tr.success > td, .site-table table > thead > tr.success > th, .site-table table > tbody > tr.success > th, .site-table table > tfoot > tr.success > th { background-color: #dff0d8}.site-table.hover table > tbody > tr > td.success:hover, .site-table.hover table > tbody > tr > th.success:hover, .site-table.hover table > tbody > tr.success:hover > td, .site-table.hover table > tbody > tr:hover > .success, .site-table.hover table > tbody > tr.success:hover > th { background-color: #d0e9c6}.site-table table > thead > tr > td.info, .site-table table > tbody > tr > td.info, .site-table table > tfoot > tr > td.info, .site-table table > thead > tr > th.info, .site-table table > tbody > tr > th.info, .site-table table > tfoot > tr > th.info, .site-table table > thead > tr.info > td, .site-table table > tbody > tr.info > td, .site-table table > tfoot > tr.info > td, .site-table table > thead > tr.info > th, .site-table table > tbody > tr.info > th, .site-table table > tfoot > tr.info > th { background-color: #d9edf7}.site-table.hover table > tbody > tr > td.info:hover, .site-table.hover table > tbody > tr > th.info:hover, .site-table.hover table > tbody > tr.info:hover > td, .site-table.hover table > tbody > tr:hover > .info, .site-table.hover table > tbody > tr.info:hover > th { background-color: #c4e3f3}.site-table table > thead > tr > td.warning, .site-table table > tbody > tr > td.warning, .site-table table > tfoot > tr > td.warning, .site-table table > thead > tr > th.warning, .site-table table > tbody > tr > th.warning, .site-table table > tfoot > tr > th.warning, .site-table table > thead > tr.warning > td, .site-table table > tbody > tr.warning > td, .site-table table > tfoot > tr.warning > td, .site-table table > thead > tr.warning > th, .site-table table > tbody > tr.warning > th, .site-table table > tfoot > tr.warning > th { background-color: #fcf8e3}.site-table.hover table > tbody > tr > td.warning:hover, .site-table.hover table > tbody > tr > th.warning:hover, .site-table.hover table > tbody > tr.warning:hover > td, .site-table.hover table > tbody > tr:hover > .warning, .site-table.hover table > tbody > tr.warning:hover > th { background-color: #faf2cc}.site-table table > thead > tr > td.danger, .site-table table > tbody > tr > td.danger, .site-table table > tfoot > tr > td.danger, .site-table table > thead > tr > th.danger, .site-table table > tbody > tr > th.danger, .site-table table > tfoot > tr > th.danger, .site-table table > thead > tr.danger > td, .site-table table > tbody > tr.danger > td, .site-table table > tfoot > tr.danger > td, .site-table table > thead > tr.danger > th, .site-table table > tbody > tr.danger > th, .site-table table > tfoot > tr.danger > th { background-color: #f2dede}.site-table.hover table > tbody > tr > td.danger:hover, .site-table.hover table > tbody > tr > th.danger:hover, .site-table.hover table > tbody > tr.danger:hover > td, .site-table.hover table > tbody > tr:hover > .danger, .site-table.hover table > tbody > tr.danger:hover > th { background-color: #ebcccc}.site-table table tr td label { padding: 0}.site-table .table-container { overflow-x: auto; -ms-overflow-style: scrollbar; margin-bottom: 15px; width: 100%}.site-table .table-container::-webkit-scrollbar { -webkit-appearance: none}.site-table .table-container::-webkit-scrollbar:horizontal { height: 12px}.site-table .table-container::-webkit-scrollbar-thumb { background-color: #cccccc; border-radius: 10px; border: 2px solid #ffffff}.site-table .table-container::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff}.site-table .table-container table { margin-bottom: 0px}.site-table .table-container > table th { min-width: 100px; vertical-align: bottom}.site-table table.striped tr:nth-child(2n) { background-color: #1865B5}.module-news-detail h3.date { margin-bottom: 5px}.module-news-detail .image-thumbs { display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 0 7.5px}.module-news-detail .image-thumbs .item { width: calc(25% - 15px); max-width: 100%; margin: 0 7.5px 15px 7.5px}.module-news-detail .image-thumbs .item img { max-width: 100%; display: block}.module-news-detail .audios .audio-item { background: #ffffff}.module-news-detail .audios .audio-item .headline { font-size: 18px; margin: 0; padding: 15px}.module-news-detail .persons { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; margin: 30px -15px}@media (max-width: 767px) { .module-news-detail .persons { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap}}.module-news-detail .persons .contact { margin: 15px}.site-glossary-item { position: relative; border-bottom: 1px solid #0c4a8c; cursor: help}.site-glossary-item:hover { color: #0c4a8c}.site-glossary-item .glossary-content { border: none; padding: 20px; background: #ffffff; display: block}.site-glossary-item .glossary-wrapper { position: absolute; display: none; top: 15px; left: 50%; padding: 20px; z-index: 1000; width: 250px; transform: translateX(-50%)}.site-glossary-item .glossary-wrapper:after { content: ""; position: absolute; top: 0; left: 50%; width: 0; height: 0; border-bottom: 20px solid #ffffff; border-right: 20px solid transparent}.module-newsletter-double_opt_in { min-height: 400px}.tooltipster-sidetip.tooltipster-ottog .tooltipster-box { background: #ffffff; border: none; border-radius: 0px; box-shadow: none; max-width: 300px; margin-top: 10px}.tooltipster-sidetip.tooltipster-ottog .tooltipster-content { color: #333333; padding: 15px}.tooltipster-sidetip.tooltipster-ottog.tooltipster-bottom .tooltipster-arrow { position: absolute; top: -5px; width: 0; height: 0; border-bottom: 20px solid #ffffff; border-right: 20px solid transparent}.module-newsletter-unsubscribe { min-height: 400px}@media (min-width: 768px) { .module-newsletter-unsubscribe form { max-width: 50%}}.site-form .chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none}.site-form .chosen-container * { box-sizing: border-box}.site-form .chosen-container .chosen-drop { position: absolute; top: 100%; z-index: 1010; width: 100%; clip: rect(0, 0, 0, 0); background-color: #E7F0F7}.site-form .chosen-container.chosen-with-drop .chosen-drop { clip: auto}.site-form .chosen-container a { cursor: pointer}.site-form .chosen-container .search-choice .group-name, .site-form .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999}.site-form .chosen-container .search-choice .group-name:after, .site-form .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top}.site-form .chosen-container.chosen-container-single, .site-form .chosen-container.chosen-container-multi { width: 100% !important}.site-form .chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 6px 10px; height: 37px; background-color: #E7F0F7; text-decoration: none; white-space: nowrap; line-height: 24px}.site-form .chosen-container-single .chosen-single:hover {}.site-form .chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap}.site-form .chosen-container-single .chosen-single-with-deselect span { margin-right: 38px}.site-form .chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url(/cache/8c2a79cf9a391d0814545e331cddeb25.png) -42px 1px no-repeat; font-size: 1px}.site-form .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px}.site-form .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px}.site-form .chosen-container-single .chosen-single div { position: absolute; top: 5px; right: 0; display: block; width: 15px; height: 100%}.site-form .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; background: url(/cache/8c2a79cf9a391d0814545e331cddeb25.png) no-repeat 0px 2px}.site-form .chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap}.site-form .chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: url(/cache/8c2a79cf9a391d0814545e331cddeb25.png) no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0}.site-form .chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; clip: rect(0, 0, 0, 0)}.site-form .chosen-container .chosen-results { position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch}.site-form .chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none}.site-form .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer}.site-form .chosen-container .chosen-results li.disabled-result { display: list-item; cursor: default}.site-form .chosen-container .chosen-results li.highlighted { background-color: #1865B5; color: #ffffff}.site-form .chosen-container .chosen-results li.no-results { color: #e2001a; display: list-item; background: #ffffff}.site-form .chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default}.site-form .chosen-container .chosen-results li.group-option { padding-left: 15px}.site-form .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline}.site-form .chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 3px; padding-left: 10px; width: 100%; height: auto; background-color: #ffffff; cursor: text}.site-form .chosen-container-multi .chosen-choices li { float: left; list-style: none}.site-form .chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap}.site-form .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 0; padding: 0; height: 31px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; width: 25px}.site-form .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 8px 0 0; padding: 5px 20px 5px 5px; max-width: 100%; border-radius: 3px; line-height: 13px; cursor: default; background: #1865B5; color: #333333; box-shadow: 1px 1px 2px #cccccc}.site-form .chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word}.site-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 7px; right: 3px; display: block; width: 12px; height: 12px; background: url(/cache/8c2a79cf9a391d0814545e331cddeb25.png) -42px 1px no-repeat; font-size: 1px}.site-form .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px}.site-form .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; color: #666}.site-form .chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4}.site-form .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px}.site-form .chosen-container-multi .chosen-results { margin: 0; padding: 0}.site-form .chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default}.site-form .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent}.site-form .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px}.site-form .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important}.site-form .chosen-disabled { opacity: 0.5 !important; cursor: default}.site-form .chosen-disabled .chosen-single { cursor: default}.site-form .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .site-form .chosen-rtl .chosen-search input[type="text"], .site-form .chosen-container-single .chosen-single abbr, .site-form .chosen-container-single .chosen-single div b, .site-form .chosen-container-single .chosen-search input[type="text"], .site-form .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .site-form .chosen-container .chosen-results-scroll-down span, .site-form .chosen-container .chosen-results-scroll-up span { background-image: url(/cache/f3989cb2f04e544a5af74ee69d831c05.png) !important; background-size: 52px 37px !important; background-repeat: no-repeat !important}}.site-form .site-headline { margin-top: 50px}.module-searchresult { max-width: 75%}@media (max-width: 991px) { .module-searchresult { max-width: 100%}}.module-searchresult .item { line-height: 1.6; position: relative; padding-bottom: 25px}.module-searchresult .site-spacer { margin-bottom: 15px; padding: 0}.module-searchresult .item * { margin: 0}.module-searchresult .item h3 { margin: 0 0 5px 0}.module-searchresult .item h3 a:hover { color: #0c4a8c}.module-searchresult .item a { display: inline-block; color: #0c4a8c}.module-searchresult .site-link-text { position: absolute; bottom: 0; right: 0}.module-searchresult .item a:hover { color: #ffffff}.module-searchresult .highlight { background: #E7F0F7; margin: 0 5px; padding: 0 5px; border-radius: 7px; display: inline-block}.module-searchresult .searchform { background: #eaeaea; border: none; margin-bottom: 45px; margin-left: 0; padding: 25px; display: -webkit-flex; display: -ms-flex; display: flex}@media (max-width: 767px) { .module-searchresult .searchform { background: none; padding: 0}}.module-searchresult .searchform .form-row.div-q { flex-grow: 1; padding-right: 25px}.module-searchresult .searchform .form-row input { width: 100%; padding: 8px 10px; margin-right: 10px; border: 1px solid #b6b6b6}.module-searchresult .searchform .form-row button { padding: 7px 10px; margin-top: 0}.site-contact { display: block; position: relative; width: 100%; margin-bottom: 15px; background: #E7F0F7; padding: 15px; line-height: 1.4}.site-contact .department { font-weight: 500}.site-contact .headline { margin-bottom: 0}.site-contact .intro { margin-bottom: 10px; width: calc( 100% - 90px); float: left}.site-contact .attribute { padding-left: 25px; position: relative; margin-bottom: 5px}.site-contact .attribute > a { margin-left: -30px; padding-left: 30px}.site-contact .attribute svg { position: absolute; left: 0; top: 3px}.site-contact .mobile svg { position: absolute; left: -2px; top: 0px}.site-contact .image { width: 80px; height: 80px; padding-bottom: 0; float: right; margin-bottom: 15px}.module-person p { margin-top: 0}.module-seminar-list .intro { padding: 0; margin-bottom: 30px; max-width: 700px}.module-seminar-list .category:not(:first-child) { padding-top: 10px}.module-seminar-list .seminars { display: flex; flex-wrap: wrap; justify-content: space-between}.module-seminar-list .info { font-weight: 500}.module-seminar-list .seminar { position: relative; width: 100%; padding: 25px 25px 60px 25px; margin-bottom: 40px}.module-seminar-list .type-seminar { background-color: #E7F0F7}.module-seminar-list .type-event { background-color: #eaeaea}.module-seminar-list .seminar:last-child { margin-bottom: 35px}.module-seminar-list .seminar h3 { font-size: 24px; color: #1865B5; margin-bottom: 10px}.module-seminar-list .seminar .sub-title { font-size: 17px; margin-bottom: 20px; line-height: 1.4}.module-seminar-list .seminar .venue { font-weight: 500; margin-bottom: 10px}.module-seminar-list .seminar .outline { margin-bottom: 15px}.module-seminar-list .seminar .btn { position: absolute; bottom: 20px; right: 15px}@media (min-width: 768px) { .module-seminar-list .seminar { width: calc( 50% - 20px)}}.module-about { display: flex; flex-direction: column}@media (min-width: 992px) { .module-about { display: block}.module-about:after { content: ""; clear: both; display: table}}.module-about .description h3 { margin-bottom: 40px}.module-about .description { order: -1}@media (min-width: 992px) { .module-about .description { width:50%}}.module-about .author { text-align: right; margin: 35px 0 0 15px; font-style: italic}.module-about .author .position { display: block}@media (min-width: 992px) { .module-about .image { float: right; width: calc(50% - 50px); margin-left: 50px}}.module-about .image img { width: 100%; display: block}.module-about .quote { position: relative; margin: 0; font-weight: 400; font-size: 15px; line-height: 1.4}@media (min-width: 992px) { .module-about .quote { max-width: 50%; font-size: 24px}}.module-slider-home { position: relative; overflow: hidden; height: 50vw}@media (min-width: 1200px) { .module-slider-home { height: 500px}}.module-slider-home .item { background-size: cover; background-repeat: no-repeat; background-position: center; height: 50vw; width: 100%; display: block; overflow: hidden}@media (min-width: 1200px) { .module-slider-home .item { height: 500px}}.module-slider-home .text { position: absolute; opacity: 0; transition: opacity 0.3s; will-change: transition; top: 120px; left: 15px; width: calc(100% - 30px)}@media (max-width: 767px) { .module-slider-home .item .text { top: 40px}}.module-slider-home h1, .module-slider-home h2 { padding: 5px 10px; margin-bottom: 10px; display: inline-block; width: auto}.module-slider-home .item h1 { font-size: 4vw; line-height: 1.1; background: rgba(255,255,255,0.85); color: #1865B5 ; font-weight: 500}@media (min-width: 1200px) { .module-slider-home .item h1 { font-size: 60px}}.module-slider-home .item h2 { font-size: 3vw; font-weight: normal; max-width: 600px; background: #fffcef; color: #000; line-height: 1.3}@media (min-width: 992px) { .module-slider-home .item h2 { font-size: 25px}}.module-slider-home .flickity-prev-next-button { width: 80px; height: 100%; opacity: 0.5; border-radius: 0}.module-slider-home .images-slider:hover .flickity-prev-next-button, .module-slider-home .images-slider:hover .flickity-prev-next-button * { opacity: 1}.module-slider-home .flickity-prev-next-button svg { width: 30px; height: 100px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%)}.module-slider-home .flickity-prev-next-button .arrow { fill: #ffffff}@media (max-width: 768px) { .module-slider-home .flickity-prev-next-button { display: none}}.module-slider-home .navigation { position: absolute; width: calc(100% - 30px); left: 15px; right: 15px; bottom: 15px; display: block; text-align: center}.module-slider-home .button { display: inline-block; width: 15px; height: 15px; padding: 0; margin: 2px; border-radius: 30px; background: #ffffff; color: #ffffff !important; overflow: hidden; white-space: nowrap; vertical-align: middle; box-shadow: 2px 2px 5px rgba(0,0,0,0.5); font-family: inherit; vertical-align: top; outline: none}.module-slider-home .button:not(.is-selected):focus { background: #0c4a8c}.module-slider-home .button svg { position: relative; top: 7px; left: -5px; vertical-align: top}.module-slider-home .button span { max-width: 0; overflow: hidden; transition: max-width 0.4s linear}.module-slider-home .button.is-selected { background: #1865B5; color: #ffffff !important}.module-slider-home .button.is-selected span { max-width: 300px}@media (min-width: 768px) { .module-slider-home .button.is-selected span { display: inline-block; color: #333333}}@media (max-width: 767px) { .module-slider-home .button { width: 20px; height: 20px; padding: 0}.module-slider-home .button span, .module-slider-home .button svg { display: none}}.module-slider-home .lazyloaded .text { opacity: 1}.module-slider-home .lazyloaded .loading { display: none}.module-accordion .pre-text { padding-top: 0}.module-accordion .pre-text h3 { padding-top: 0}.module-accordion .pre-text p { margin-bottom: 10px}.module-accordion .answer p { margin-bottom: 0px}.module-accordion .download-list { margin-top: 10px}.module-accordion .inner-container .image { margin-top: 15px}.module-accordion .inner-container .image img { max-width: 100%}@media (min-width: 768px) { .module-accordion .inner-container { display: flex; justify-content: space-between}.module-accordion .inner-container .image { margin-top: 0; margin-left: 15px}.module-accordion .inner-container .image img { max-width: none}}.module-history { margin-bottom: 20px}.module-history .history-item { padding: 20px; margin-bottom: 1px; background: #E7F0F7}.module-history .history-item .history-year { margin-bottom: 15px; font-size: 35px; position: relative; top: -2px; color: #1865B5}.module-history .history-item .history-image img { max-width: 100%; width: 100%; height: auto}@media (min-width: 992px) { .module-history .history-item { display: -webkit-flex; display: -ms-flex; display: flex; justify-content: space-between}.module-history .history-item .history-year { width: 10%}.module-history .history-item .history-text { width: 70%; padding-left: 30px; padding-right: 30px}.module-history .history-item .history-image { width: 20%}}.module-audio { position: relative; background: #ffffff}.module-video { position: relative; background: #ffffff}.module-video video { width: 100%; object-fit: cover}.module-video .iframe-ratio-container { display: block; position: relative; overflow: hidden}.module-video .iframe-ratio-container:before { content: ""; position: relative; display: block; width: 100%; height: 0; padding-bottom: 56.25%}.module-video iframe { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; border: none}.module-video .preview-image { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; cursor: pointer; background-size: cover; background-position: center; background-repeat: no-repeat}.module-breadcrumb { background: #ffffff; border-top: 3px solid #eaeaea; border-bottom: 3px solid #eaeaea; white-space: nowrap; overflow: hidden; line-height: 28px; font-size: 13px}.module-breadcrumb ul { position: relative; overflow: hidden}.module-breadcrumb ul:after { content:""; display: block; width: 100px; height: 100%; right: 0; top: 0; position: absolute; background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%)}.module-breadcrumb li { display: inline-block; color: #0c4a8c}.module-breadcrumb a { color: #0c4a8c; display: inline-block; text-decoration: underline}.module-breadcrumb a:hover, .module-breadcrumb a:focus, .module-breadcrumb a:active { text-decoration: underline}.module-content-wrap-intern {}body.bk-overlay-open { overflow: hidden}body.bk-overlay-open .bk-overlay-background { background: rgba(0,0,0,0.75); display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000}.bk-overlay { display: block; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; overflow-x: hidden; overflow-y: auto; -webkit-transform: translateX(103%); transform: translateX(103%); transition: all 300ms ease-out}.bk-overlay.opened { -webkit-transform: translateX(0%); transform: translateX(0%)}.bk-overlay.closed { -webkit-transform: translateX(103%); transform: translateX(103%)}.bk-overlay-inner { background: white; width: 35vw; margin: 3rem auto}.bk-overlay-hidden { display: none}.bk-overlay-header { padding: 20px}.bk-overlay-content { padding: 20px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch}.bk-overlay-body { padding: 20px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch}