/*
 * Copyright (c) 2023-2026 Netzum Sorglos Software GmbH
 */
@font-face{font-family:'icons';src:url('../fonts/icons-26.woff2') format('woff2'), url('../fonts/icons-26.woff') format('woff'), url('../fonts/icons-26.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}[class^="icon-"]:before, [class*=" icon-"]:before{font-family:"icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-right-dir:before{content:'\e800';}.icon-down-dir:before{content:'\e801';}.icon-dot-3:before{content:'\e802';}.icon-search:before{content:'\e803';}.icon-menu:before{content:'\e804';}.icon-edit:before{content:'\e805';}.icon-save:before{content:'\e806';}.icon-cancel:before{content:'\e807';}.icon-up-dir:before{content:'\e808';}.icon-up-open:before{content:'\e809';}.icon-down-open:before{content:'\e80a';}.icon-chevron-down::before{content:'\e801';}html{background-color:#286090;background:linear-gradient(to bottom, #2b3a63, #9cb5dd);font-size:14px;font-family:Verdana, Geneva, sans-serif;color:#525252;}html *{margin:0;padding:0;outline:none;}ul.nav a{text-decoration:none;}article{line-height:1.4em;}article h1, article h2 span.subheading-category{color:#58ab27;margin:24px 0;padding-bottom:12px;line-height:1.2em;font-size:18px;border-bottom:1px solid #c4c8d3;}article h2, article div.page-header h2, article div.page-header h2 a{margin:12px 0 4px 0;word-wrap:break-word;line-height:1.2em;}article h2, article h3{margin:12px 0;color:#58ab27;font-size:16px;}article p{text-align:justify;padding:12px 0;}article a, article a:link, article a:active, article a:visited{color:#43811e;text-decoration:none;}article a:hover{color:#58ab27;}article ul{margin:8px 0 8px 48px;}article ul li{list-style-type:circle;}article ul.list-unstyled{margin:12px 0;}article ul.list-unstyled, article ul.list-unstyled li{list-style-type:none;}div.tooltip{display:none !important;}div.item div.icons{display:none;}main > .inner{background-color:#ffffff;}#logo{background-color:#ffffff;text-align:center;padding:8px 0 4px 0;}#dav-navigation-1 > *, #dav-navigation-2 > *{margin-bottom:24px;}aside ul.mod-menu.nav{margin:8px 12px;}aside ul.mod-menu.nav li.deeper{position:relative;}aside ul.mod-menu.nav li.deeper .mod-menu__toggle-sub{position:absolute;top:0px;right:0px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}aside ul.mod-menu.nav li.deeper .mod-menu__toggle-sub span.icon-chevron-down{font-size:1.5em;}aside ul.mod-menu.nav, aside ul.mod-menu.nav ul, aside ul.mod-menu.nav li{list-style-type:none;}aside ul.mod-menu.nav a, aside ul.mod-menu.nav a:link, aside ul.mod-menu.nav a:visited, aside ul.mod-menu.nav a:active{color:#1a2855;display:block;font-size:90%;line-height:1.4em;}aside ul.mod-menu.nav > li{border-bottom:1px solid #8a92a7;}aside ul.mod-menu.nav > li > a{font-weight:bold;}aside ul.mod-menu.nav li{padding:4px;}aside ul.mod-menu.nav li > a:before{font-family:icons;padding-right:4px;font-size:122%;color:#8a92a7;content:'\e800';}aside ul.mod-menu.nav li:hover > a:before{font-family:icons;padding-right:4px;font-size:122%;color:#8a92a7;content:'\e800';color:#1a1a1a;}aside ul.mod-menu.nav li.deeper.parent.active > a:before{font-family:icons;padding-right:4px;font-size:122%;color:#8a92a7;content:'\e801';}aside ul.mod-menu.nav li.deeper.parent.active:hover > a:before{font-family:icons;padding-right:4px;font-size:122%;color:#8a92a7;content:'\e801';color:#1a1a1a;}aside ul.mod-menu.nav li ul{padding:4px 0;margin-left:8px;}aside ul.mod-menu.nav li.current > a{font-weight:bold;color:#1a1a1a;}aside ul.mod-menu.nav li.current > a:before{color:#1a1a1a !important;}.blog-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.blog-items .blog-item{flex-basis:100%;border:1px solid #c4c8d3;background-color:#f9f9fa;margin-bottom:24px;padding:12px;box-sizing:border-box;}.blog-items .blog-item img{max-width:100%;height:auto;width:auto;}p.readmore a{text-decoration:underline;}.visually-hidden, button.input-password-toggle{display:none;}form .control-group, form .input-group, form .form-group{margin:12px 0;}form button{display:inline-block;padding:8px;background-color:#9bbb59;border:1px solid #81a041;border-radius:4px;text-align:center;color:#ffffff;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}form button:hover{color:#ffffff;background-color:#b1ca7d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}form button{display:block;}form fieldset{border:0;}form input[type="text"], form input[type="email"], form input[type="password"], form textarea{border:1px solid #8a92a7;padding:4px;box-sizing:border-box;width:100%;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}form input[type="text"]:focus, form input[type="email"]:focus, form input[type="password"]:focus, form textarea:focus{border-color:#58ab27;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}form .form-control-feedback{color:#880000;}.mod-finder label, .mod-finder legend{display:none;}.mod-finder button, .mod-finder input, .mod-finder .awesomplete{width:100%;box-sizing:border-box;}.com-finder #advancedSearch, .com-finder legend, .com-finder button[data-bs-target="#advancedSearch"], .com-finder .result__title-url, .com-finder .result__taxonomy{display:none;}.com-finder button{display:inline-block;padding:8px;background-color:#9bbb59;border:1px solid #81a041;border-radius:4px;text-align:center;color:#ffffff;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.com-finder button:hover{color:#ffffff;background-color:#b1ca7d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.com-finder ul.com-finder__results-list{margin-left:0;}.com-finder ul.com-finder__results-list li{list-style-type:none;}body.kontakt .com-contact legend{display:none;}.pg-categories-items-box .pg-category-box{width:100%;box-sizing:border-box;flex-direction:row;border:none;}.pg-categories-items-box .pg-category-box-title{position:unset;background:transparent;padding:8px;box-sizing:border-box;display:block;}.pg-categories-items-box .pg-category-box-title svg{display:none;}.pg-categories-items-box .pg-category-box-title a{display:block;}#pgCategoryModal{display:none;}.pswp__bg{background:rgba(26, 26, 26, 0.65);}#dav-ueber-inhalt{margin:12px 0;}table.personen td{text-align:center;padding:12px;}table.mitgliedschaft th{padding:6px;}body.anmeldeformular div.contact > h3, body.anmeldeformular div.contact > dl{display:none;}body.anmeldeformular div.contact-form fieldset, body.anmeldeformular div.contact-form form.well{border:none;box-shadow:none;-webkit-box-shadow:none;}body.anmeldeformular div.contact-form legend{font-weight:bold;margin-top:2em;color:#9bbb59;}body.anmeldeformular div.contact-form input[type="text"], body.anmeldeformular div.contact-form input[type="email"], body.anmeldeformular div.contact-form select, body.anmeldeformular div.contact-form textarea{width:100%;max-width:100%;display:block;padding:6px;box-sizing:border-box;}body.anmeldeformular div.contact-form input[type="radio"]{margin-left:0;position:initial;}body.anmeldeformular div.contact-form label{display:inline-block;max-width:100%;padding:2px;}body.anmeldeformular div.contact-form button.btn-primary{margin-top:1em;}body.anmeldeformular div.contact-form input.invalid, body.anmeldeformular div.contact-form label.invalid{color:#880000;border-color:#880000;}body.anmeldeformular div.contact-form div.control-group{margin-bottom:6px;}body.anmeldeformular strong.red, body.anmeldeformular span.star{color:#9bbb59;}body.anmeldeformular span.optional{color:#8a92a7;}body.anmeldeformular form#contact-form > fieldset:first-child{display:none;}aside .mod-finder input{margin:8px 0;}#system-message-container joomla-alert{padding:12px;margin-bottom:12px;display:block;font-weight:bold;}div[role="tooltip"]{display:none;opacity:0;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}a.jmodedit, article .icons > .float-end > div > a{display:inline-block;padding:8px;background-color:#9bbb59;border:1px solid #81a041;border-radius:4px;text-align:center;color:#ffffff;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}a.jmodedit:hover, article .icons > .float-end > div > a:hover{color:#ffffff;background-color:#b1ca7d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.mod-login__userdata .mod-login__submit + .mod-login__options{display:none;}#adminForm fieldset + .mb-2{margin-top:12px;display:flex;flex-direction:row;justify-content:space-between;}#adminForm #versionsModal, #adminForm #versionsModal + button[data-bs-target="#versionsModal"]{display:none;}a.jmodedit{margin:4px;}a.jmodedit .icon-edit{font-size:1.5em;color:#ffffff;}a.jmodedit:hover + div[role="tooltip"]{position:fixed;top:4px;left:50%;background-color:#ffffff;border:1px solid #8a92a7;display:inline-block;padding:8px;opacity:1;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.edit .btn-group, .edit .editor-xtd-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}.edit .btn-group > *, .edit .editor-xtd-buttons > *{flex:1;}.edit .icon-calendar:before{font-family:monospace;content:'Kalender';width:5em;}.edit .modal{position:fixed;left:0;right:0;bottom:0;z-index:-1;top:-2000px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}.edit .modal.show{display:block;text-align:center;top:0;z-index:900;padding:12px;background-color:rgba(82, 82, 82, 0.9);}.edit .modal.show .modal-header{position:relative;}.edit .modal.show button{display:inline-block;margin:8px;}.edit .modal .btn-close{position:absolute;top:8px;right:8px;z-index:901;}.edit .modal .btn-close:before{content:'x';}@media screen and (max-width:999px){p.pull-right, p.pull-left{text-align:center;}ul.nav.menu{margin:24px 0;}ul.nav.menu li a, ul.nav.menu li a:visited, ul.nav.menu li a:link, ul.nav.menu li a:active{background-color:#ffffff;border-radius:4px;text-align:center;padding:8px 0;margin:4px 0;}aside ul.mod-menu.nav li{padding:8px 4px;}aside ul.mod-menu.nav li.deeper{padding-right:40px;}aside ul.mod-menu.nav li.deeper .mod-menu__toggle-sub span.icon-chevron-down{font-size:2em;}#nav-toggle-1, #nav-toggle-2, #logo a.btn{display:inline-block;padding:8px;background-color:#9bbb59;border:1px solid #81a041;border-radius:4px;text-align:center;color:#ffffff;cursor:pointer;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-color:#ffffff;color:#525252;font-size:150%;}#nav-toggle-1:hover, #nav-toggle-2:hover, #logo a.btn:hover{color:#ffffff;background-color:#b1ca7d;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#logo{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;background-color:#c5d3ed;-webkit-box-shadow:0 0 4px 2px #525252;-moz-box-shadow:0 0 4px 2px #525252;box-shadow:0 0 4px 2px #525252;}#logo img{max-width:100%;height:auto;width:auto;}#logo > *{margin:0 8px;}#dav-navigation-1, #dav-navigation-2{position:fixed;top:0;bottom:0;width:290px;box-sizing:border-box;background-color:#c5d3ed;padding:8px;z-index:999;-webkit-box-shadow:0 0 4px 2px #525252;-moz-box-shadow:0 0 4px 2px #525252;box-shadow:0 0 4px 2px #525252;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#dav-navigation-1.on, #dav-navigation-2.on{overflow:auto;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}#dav-navigation-1{left:-1024px;}#dav-navigation-1.on{left:0;}#dav-navigation-2{right:-1024px;}#dav-navigation-2.on{right:0;}article > .inner{padding:12px;}article > .inner h1, article > .inner h2, article > .inner h3, article > .inner h4{text-align:center;}article > .inner table{width:100% !important;box-sizing:border-box;}table.personen tr{display:flex;flex-direction:column;align-items:center;justify-content:space-between;}form button{box-sizing:border-box;width:100%;padding:12px;}}@media screen and (min-width:1000px){#nav-toggle-1, #nav-toggle-2, .sm-only, #logo a.btn{display:none;}main > .inner{margin:0 auto;padding:0;width:980px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;}main > .inner aside{width:290px;background-color:#c5d3ed;flex-shrink:0;}main > .inner article{flex-grow:1;padding:12px;}.blog-items .blog-item{flex-basis:48%;}.blog-items .blog-item > .item-content{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100%;}aside .mod-finder{margin:8px 12px;}.clearfix{clear:both;}.clearfix:after{display:table;clear:both;line-height:0;content:" ";}div.blog .items-row{clear:both;}}@media screen and (min-width:1280px){main > .inner{width:1200px;}main > .inner article{padding:12px 24px;}}
