body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
.mod_visitors .invisible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    float: left;
	width:0px;
	height:0px;
}
:root{--color-primary: #0a2f58;--color-secondary: #407bbd;--color-gradient-light: #164d85;--color-font: #444b52;--font-default: "Montserrat";--font-icons: "Material Symbols Outlined";--width-l: 1920px;--width-m: 1460px;--width-s: 1070px}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("../../files/themes/fonts/montserrat-v31-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("../../files/themes/fonts/montserrat-v31-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("../../files/themes/fonts/montserrat-v31-latin-800.woff2") format("woff2")}@font-face{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;src:url("../../files/themes/fonts/material-symbols.woff2") format("woff2")}.material-symbols-outlined{font-family:"Material Symbols Outlined";font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.contao-cookiebar{color:var(--color-font);font-family:"Oxygen", sans-serif;padding:1rem}.contao-cookiebar input:checked:not(:disabled)+label:before{border-color:var(--color-primary);background:white}.contao-cookiebar input:checked:not(:disabled)+label:after{background:var(--color-primary)}.contao-cookiebar button{font-family:"Oxygen", sans-serif}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}.contao-cookiebar .cc-inner{border-radius:0.5rem;font-size:0.7rem;box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.1)}.contao-cookiebar p{line-height:1.6em}.contao-cookiebar #cookiebar-desc h3{font-size:1.2rem;font-weight:400;margin-bottom:0.5em;color:var(--color-font);margin-left:0;font-family:"Oxygen", sans-serif}.contao-cookiebar #cookiebar-desc p{font-size:0.8rem;font-weight:300;color:var(--color-font);line-height:1.6em}.contao-cookiebar #cookiebar-desc a{color:var(--color-primary);text-decoration:none;outline:none}.contao-cookiebar #cookiebar-desc a:visited,.contao-cookiebar #cookiebar-desc a:focus{color:var(--color-primary)}.contao-cookiebar .cc-groups .cc-group{border-radius:5px}.contao-cookiebar .cc-groups .cc-group label.group{font-size:0.8rem;font-weight:600;color:var(--color-font)}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:0.8rem;font-weight:300;color:var(--color-font)}.contao-cookiebar .cc-groups .cc-group .cc-detail-btn span{font-family:"Oxygen", sans-serif}.contao-cookiebar .cc-groups .cc-group .cc-cookies{background:inherit}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie p{font-size:0.8rem;font-weight:300;color:var(--color-font)}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie{font-size:0.8rem;font-weight:600;color:var(--color-font);line-height:1.2em}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info{background:white;border:0;font-weight:300;font-size:0.8rem;line-height:1.6em;padding:0}.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info strong,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie .cc-cookie-info span{font-weight:600;font-size:0.8rem;color:var(--color-font)}.contao-cookiebar .cc-footer .cc-btn{border:none;background-color:var(--color-primary);border-radius:0;font-size:0.8rem;font-weight:300;color:white}.contao-cookiebar .cc-info{margin-top:15px;line-height:0.7rem}.contao-cookiebar .cc-info a{font-size:0.8rem;font-weight:300}.dlh_googlemap{position:relative;background:#eaddd6}.dlh_googlemap #confirm-googlemaps{color:var(--color-font);position:absolute;left:50%;top:50%;width:420px;max-width:90%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.dlh_googlemap #confirm-googlemaps button{display:block;border:none;background-color:var(--color-primary);color:#eee;font-size:1rem;padding:12px 10px;font-weight:300;letter-spacing:0px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;font-family:"Oxygen", sans-serif;width:100%;max-width:240px}.ce_cookiebar_opener,.content-cookiebar-opener{margin-bottom:30px;text-align:left}.ce_cookiebar_opener a,.content-cookiebar-opener a{text-decoration:none;font-weight:400;position:relative;color:#eee;background-color:var(--color-primary);display:inline-block;padding:0.5rem 1rem;transition:0.5s}.ce_cookiebar_opener a:hover,.content-cookiebar-opener a:hover{background-color:transparent;color:var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-primary)}@media (min-width:768px){.contao-cookiebar{padding:20px}.contao-cookiebar .cc-inner{max-width:550px}}@media (max-width:425px){.contao-cookiebar #cookiebar-desc h3{font-size:22px}.contao-cookiebar input+label{padding:8px 7px 8px 45px}.contao-cookiebar .cc-groups .cc-group label.group,.contao-cookiebar .cc-groups .cc-group .cc-cookies .cc-cookie label.cookie,.contao-cookiebar .cc-groups .cc-group .cc-detail-btn{font-size:14px}.contao-cookiebar .cc-inner{padding:20px}.dlh_googlemap #confirm-googlemaps{font-size:14px;line-height:24px}.dlh_googlemap #confirm-googlemaps button{font-size:14px;line-height:26px;padding:10px 20px}}body,html{font-size:20px;font-weight:500;font-family:var(--font-default);color:var(--color-font);line-height:1.4em}*{box-sizing:border-box}#header{position:sticky;background-color:white}#header .inside{display:flex;justify-content:space-between;align-items:center;max-width:var(--width-l);padding:1.5rem 6rem;margin-left:auto;margin-right:auto}#logo{max-width:300px}h1{font-size:3rem;line-height:1.2em;font-weight:700;color:var(--color-primary)}h2{font-size:2.2rem;color:var(--color-primary);text-align:center;line-height:1.2em;font-weight:700}h3{font-size:1.4rem;color:var(--color-primary);line-height:1.2em;font-weight:700}.content-headline:first-child{margin-top:0}.bg-gradient{background:linear-gradient(to right, var(--color-primary), var(--color-gradient-light));color:white}.bg-gradient h1,.bg-gradient h2,.bg-gradient h3{color:white}.bg-gradient:first-child .inside{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;max-width:1920px;padding:5rem 6rem}.bg-gradient:first-child .inside .content-text:first-child{padding-top:2rem;margin:0}.bg-gradient:first-child .inside .content-text:first-child p{opacity:0.8;border:1px solid white;padding:0.5rem 1rem;border-radius:1rem;background-color:hsla(from white h s l / 0.2);display:inline-block;font-size:0.8rem}.bg-gradient:first-child .inside .content-element-group{grid-column:2;grid-row:1 / span 4;background-color:white;color:var(--color-font);border-radius:1rem;padding:2rem}.bg-gradient:first-child .inside .content-element-group h2{color:var(--color-primary);text-align:left}.bg-gradient:first-child .inside .content-text{opacity:0.7}.bg-gradient:first-child .inside .icons{padding-bottom:2rem}.bg-gradient:first-child .inside .icons .material-symbols-outlined{padding:0.7rem;background-color:hsla(from var(--color-secondary) h s l / 0.2);color:var(--color-secondary);border-radius:0.5rem;font-size:2rem}.bg-gradient:first-child .inside .icons .rte{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center;column-gap:1.5rem;font-size:0.8rem}.bg-gradient:first-child .inside .icons .rte p{display:flex;align-items:center;gap:0.5rem}button,.button a,a.button{display:inline-block;padding:0.6rem 2rem;text-decoration:none;font-weight:700;color:white;background-color:var(--color-primary);border-radius:0.5rem}.mod_article .inside{padding-top:4rem;padding-bottom:4rem;text-align:center}.mod_article .inside .content-headline:first-child,.mod_article .inside .content-text:first-child>h2,.mod_article .inside .content-text:first-child>h3{margin-top:0}.mod_article.bg-gradient .inside,.mod_article.grid-5 .inside,.mod_article.grid-3 .inside,.mod_article .bg-gradient,.mod_article .grid-5,.mod_article .grid-3{text-align:left}.bg-blue-light{background-color:hsla(from var(--color-secondary) h s l / 0.1)}.bg-blue{background-color:var(--color-secondary);color:white}.bg-blue h2{color:white}.grid-5{max-width:var(--width-m);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}.grid-5 h3{grid-column:1 / last-line;text-align:center;margin-bottom:1rem}.grid-5 .content-text{background:hsla(from var(--color-primary) h s l / 0.1);padding:1rem 1rem;border-radius:1rem}.grid-5 .content-text p,.grid-5 .content-text h4{margin:0}.grid-5 .content-text p{font-size:0.8rem}.grid-5 .content-text h4{display:inline-block;padding:0.5rem;width:2rem;height:2rem;border-radius:100%;background-color:var(--color-primary);color:white;text-align:center;line-height:1em;margin-bottom:1rem}.mod_article:not(.grid-3) .content-headline,.mod_article:not(.grid-3) .content-text{max-width:var(--width-s);margin-left:auto;margin-right:auto}.mod_article:not(.grid-3) .width-xs{max-width:650px;text-align:center;margin-top:4rem}.grid-3>.inside{max-width:var(--width-s);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.grid-3>.inside .content-headline{grid-column:1 / span 3;text-align:center}.grid-3>.inside .content-text{background:white;padding:0.5rem 0.7rem;border-radius:1rem;border:1px solid var(--color-primary);font-size:0.8rem;display:flex;align-items:stretch}.grid-3>.inside .content-text .rte{display:flex;align-items:center;gap:0.5rem;font-weight:700}.grid-3>.inside .material-symbols-outlined{font-size:2.3rem;color:var(--color-secondary);line-height:1.4em}.grid-3>.rte{max-width:var(--width-s);margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.grid-3>.rte p{display:flex;align-items:center;gap:1rem;padding:0.2rem 1rem;background-color:hsla(from var(--color-secondary) h s l / 0.1);color:var(--color-primary);font-weight:700;border-radius:1rem}.grid-3>.rte .material-symbols-outlined{font-size:2.3rem;color:var(--color-secondary);line-height:1.4em}#footer{background:var(--color-primary);color:white}#footer .inside{max-width:var(--width-l);margin-left:auto;margin-right:auto;padding:4rem 6rem}#footer h2{color:var(--color-secondary);text-align:left}#footer h2 strong{color:white}#footer .footer-top{display:grid;grid-template-columns:3fr 2fr 2fr;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid white;column-gap:5rem}#footer .footer-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center}#footer a{color:white;text-decoration:none}#footer a:hover{color:var(--color-secondary)}#footer .mod_navigation{justify-self:flex-end}#footer .mod_navigation ul{display:flex;list-style-type:none;gap:1rem}#footer .mod_navigation ul a,#footer .mod_navigation ul span,#footer .mod_navigation ul strong{font-weight:500;color:white;text-decoration:none}#footer .mod_navigation ul a.active,#footer .mod_navigation ul a:hover,#footer .mod_navigation ul span.active,#footer .mod_navigation ul span:hover,#footer .mod_navigation ul strong.active,#footer .mod_navigation ul strong:hover{color:var(--color-secondary)}.ce_form .formbody{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.ce_form input,.ce_form select{appearance:none;font-family:var(--font-default);outline:none;border:2px solid hsla(from var(--color-secondary) h s l / 0.2);font-size:1rem;width:100%;padding:0.5rem 1rem;border-radius:0.5rem;background:hsla(from var(--color-secondary) h s l / 0.1)}.ce_form label{display:block}.ce_form button{appearance:none;font-family:var(--font-default);outline:none;border:none;font-size:1rem;display:block;width:100%;cursor:pointer}.ce_form .widget-pagebreak{grid-column:span 2;display:flex;flex-direction:column;gap:1rem}
