:root{--primary: $darkblue}footer .footer-section-content,footer .footer-section-meta,.section-light,.frame-background-light{color:#515151 !important}span.at:before{content:"@";display:inline}span.dot:before{content:".";display:inline}.element-header{color:#80a8bd}#page-header>.container{height:100%;display:block;position:relative}#page-header>.container .navbar-brand-image img{top:0;transform:none;padding-bottom:50px}#page-header>.container .claim{display:none;color:#00517b;position:absolute;top:120px;left:120px;font-weight:bold;line-height:1.3em;text-align:justify;width:440px;text-align-last:justify;font-size:2em}#page-header>.container .claim small{font-size:0.62em;font-weight:normal;bottom:10px;position:relative}#page-header>.container .claim small.extrasmall{font-size:0.42em;line-height:1em;bottom:3px}#page-header>.container #mainnavigation{position:absolute;bottom:-20px;background-color:white;z-index:2}#page-header>.container .navbar-toggler{position:absolute;right:0;top:15px;padding:9px 10px;margin-top:8px;margin-right:0;margin-bottom:8px;background-color:rgba(0, 0, 0, 0);background-image:none;border:1px solid lightgrey;border-radius:4px;width:36px;height:36px}@media (max-width:991px){#page-header>.container #mainnavigation{overflow:visible;position:absolute;z-index:10;padding-left:0;padding-right:0;right:0;margin-right:0;right:0;top:70px}#page-header>.container #mainnavigation>ul{background-color:#f3f3f3 !important;border:1px solid #eee}.navbar-mainnavigation .navbar-nav .nav-link{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}}@media (max-width:767px){.navbar-mainnavigation .navbar-brand-image>.navbar-brand-logo-normal{display:none}.navbar-mainnavigation .navbar-brand-image>.navbar-brand-logo-inverted{display:block}.navbar-mainnavigation .navbar-brand-image img{width:335px;height:auto;top:0;transform:none}#page-header>.container .claim{font-size:1.55em;top:120px;left:120px;width:345px}#page-header{height:225px}}@media (max-width:575px){.navbar-mainnavigation .navbar-brand-image img.navbar-brand-logo-normal{width:335px}#page-header>.container .claim{font-size:1em;top:80px;left:80px;width:240px;line-height:1.4em}}.frame{padding-top:2rem;padding-bottom:1rem}.frame-background-light,.frame-background-dark,.frame-background-primary{background-color:#feecd9;border-radius:4px;padding:20px !important;margin-right:20px;margin-left:20px}.frame-background-light a:hover,.frame-background-dark a:hover,.frame-background-primary a:hover{color:#00517b !important}.frame-background-dark{background-color:#80a8bd}.grid-col>.frame-background-light,.grid-col>.frame-background-dark{margin-right:0;margin-left:0}.grid-col.col-md-4>.frame-background-light .element-header,.grid-col.col-lg-4>.frame-background-light .element-header{color:#f27e00}.grid-col.col-md-4>.frame-background-dark .element-header,.grid-col.col-lg-4>.frame-background-dark .element-header{color:white}.navbar-mainnavigation{box-shadow:none}.navbar-mainnavigation>*:first-child{box-shadow:0 1px 0 0 rgba(0, 0, 0, 0.15)}.navbar-mainnavigation .navbar-brand-image{padding-top:0;padding-bottom:0}.navbar-mainnavigation .navbar-brand-image img{max-height:100%}.navbar-mainnavigation .navbar-nav .nav-item:hover,.navbar-mainnavigation .navbar-nav .nav-item:active,.navbar-mainnavigation .navbar-nav .nav-item:focus{color:#333;background-color:whitesmoke}.navbar-mainnavigation .navbar-nav .nav-item.active{color:#555;background-color:#e7e7e7 !important}.navbar-mainnavigation .navbar-nav .nav-link{text-decoration:underline}.navbar-mainnavigation .navbar-nav .nav-link:hover{text-decoration:none}.navbar-mainnavigation .navbar-nav .nav-link:not(.btn):hover{color:var(--bs-nav-link-hover-color)}.navbar-mainnavigation .navbar-nav .nav-link-main.active{background-color:whitesmoke}.navbar-mainnavigation .navbar-nav>li>.nav-link:before{display:none}.section-row,.row,.grid-row{--section-columns: 12;--section-colspan: 12;--section-gaps: 0;--section-gap-y: 0;--section-gap-x: 20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0}.section-row>*,.row>*,.grid-row>*{flex-shrink:0;max-width:100%;margin-top:var(--bs-gutter-y);margin-left:0;margin-right:0;padding-left:calc(0.5* var(--bs-gutter-x));padding-right:calc(0.5* var(--bs-gutter-x))}@media (min-width:768px){.section-column.section-column-third{--section-gaps: 0 !important;--section-colspan: 4;width:calc(100% / 3) !important}.section-row,.row,.grid-row{margin-left:calc(-.5* var(--bs-gutter-x));margin-right:calc(-.5* var(--bs-gutter-x))}}.textmedia-item,.textpic-item{}.carousel .carousel-item h1,.carousel .carousel-item h2,.carousel .carousel-item h3{font-weight:bold}@media (min-width:768px){.carousel .item{height:500px}}.container{padding-left:0;padding-right:0;margin-right:auto;margin-left:auto}.grid-container{position:relative;width:100%;margin-right:auto;margin-left:auto}.frame-container{padding-left:0;padding-right:0}@media (min-width:576px){.grid-container{max-width:540px}}@media (min-width:768px){.grid-container{max-width:720px}}@media (min-width:992px){.grid-container{max-width:960px}}@media (min-width:1200px){.grid-container{max-width:1140px}}@media (min-width:1400px){.grid-container{max-width:1320px}}.section-light{color:inherit;background-color:white}.section-light>*:first-child{border-top:2px solid #eee}.grid-col .frame-space-after-none:first-child{padding-top:0}footer{font-size:0.9em;margin-top:50px;border-top:2px solid #eee;color:#232323;background-color:#f3f3f3}footer strong{font-size:1rem}footer .footer-section-content,footer .footer-section-meta{background:#f3f3f3;--frame-color: #515151;--frame-background: #f3f3f3}footer .footer-section-meta .frame-inner{display:flex;flex-direction:row-reverse;justify-content:space-between}footer .footer-section-meta .frame-inner>*:not(:first-child){margin-top:0}footer .footer-section-meta .frame-inner .footer-sociallinks{display:none}footer hr{border-top:1px solid #c7d300;max-width:270px;margin-left:0;opacity:1}@media (max-width:767px){footer .footer-section-meta .frame-inner{flex-direction:column}footer .footer-section-meta .frame-inner .footer-copyright{padding-top:1rem;padding-bottom:1rem}}.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{padding-right:0;padding-left:0}.tx-powermail form>h3{display:none}.tx-powermail .powermail_legend{display:none}.tx-powermail .powermail_fieldwrap.form-group.col-md-6{width:100%;max-width:100%;flex:0 0 100%;display:flex}.tx-powermail .powermail_fieldwrap.form-group.col-md-6>*:first-child{padding-left:0}.tx-powermail .powermail_fieldwrap_type_check .control-label{pointer-events:none;opacity:0;height:0}.tx-powermail .col-sm-10.col-sm-offset-2{margin-left:calc(100%/6 + 20px)}.tx-powermail .powermail_fieldwrap_einwilligungserklrungkontaktformular{margin-bottom:0}.tx-powermail .powermail_fieldwrap_dsgvo{font-size:1rem}.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error,.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list,.tx-powermail .powermail_fieldset .parsley-errors-list>li{color:#f27e00;background-color:#feecd9}.tx-powermail .powermail_fieldwrap_type_submit .btn{width:100%}@media (max-width:575px){body{padding:0 20px}.tx-powermail .powermail_fieldwrap.form-group.col-md-6{display:block}.tx-powermail .powermail_fieldwrap.form-group.col-md-6>*{padding-left:0}.tx-powermail .col-sm-2{flex:0 0 100%;max-width:100%;display:block}.tx-powermail .col-sm-10{flex:0 0 100%;max-width:100%}.tx-powermail .col-sm-10.col-sm-offset-2{margin-left:0}}.btn-danger,.btn-danger:hover,.btn-danger:focus,.btn-danger:active{color:#f27e00;background-color:#feecd9;border-color:#feecd9}.modal-body{position:relative;flex:1 1 auto;padding:1rem;font-size:0.8em}#btn-cookieman-show{position:fixed;bottom:0;margin-bottom:-10px;margin-left:20px;transition:all 1s}#btn-cookieman-show:hover{margin-bottom:5px}.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage)+.frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage){margin-top:-1rem}@media (min-width:992px){#p11.backendlayout-2_columns .maincontent-wrap,#p11.backendlayout-2_columns_25_75 .maincontent-wrap{width:calc(100% / 12 * 8)}#p11.backendlayout-2_columns .subcontent-wrap,#p11.backendlayout-2_columns_25_75 .subcontent-wrap{width:calc(100% / 12 * 4)}}