.topbar.top{background-color:#6dab5a}.topbar{background-color:#0b802f}.iconTrans img,.fa-white .fa,#willkommen .image_container,.mod_quicknav select,#footer input.submit,#header .mainnavi ul.level_2,#header .mainnavi ul.level_3,.ce_accordion .toggler:hover,.ui-accordion-icons.active,.mod_eventlist div.header a,p.more a,p.back a,.newstxt p.more a,p.back,.gallery-home .image_container,.icon .fa,.bg-fixed .img-responsive,.btn:before,a.btn,div.overlay-textinput .submit,input.submit,.newsletter .submit,.btn-primary,#footer .submit,.submit,.contact-home,.clients .fa,.bluebanner a.btn:hover,.dark-bg .fa,.bgStyle a.btn{background-color:#fcc643}.dark-bg p{color:#fff}.nm1{margin:0}.nm1 .blockInner{margin:0}.ptop-0{padding-top:0}.mtop-0{margin-top:0}.mtop-5{margin-top:5%}.img-reihe{float:left}.mainnavi .level_1 a,.submenu.trail>span,.level_1 .active,.level_1 .forward{font-family:"Enriqueta", sans-serif;font-size:15px}.hover-figure{position:relative;display:inline-block;overflow:hidden}.hover-figure figure{position:relative;margin:0}.hover-figure figure::before{content:"";position:absolute;inset:0;background:rgba(0, 128, 0, 0);transition:background 0.3s ease;z-index:1;pointer-events:none}.hover-figure:hover figure::before{background:rgba(0, 128, 0, 0.4)}.hover-figure img{display:block;width:100%;height:auto;transition:transform 0.4s ease}.hover-figure:hover img{transform:scale(1.05)}.hover-figure figcaption{position:absolute;top:20px;left:20px;right:20px;z-index:2;color:white;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.hover-figure h2{margin:0;font-size:1.4em;font-weight:bold;color:white;text-shadow:0 0 5px rgba(0, 0, 0, 0.6)}.hover-figure .line{height:3px;width:0;background:white;margin:10px 0;transition:width 0.4s ease}.hover-figure:hover .line{width:100%}.hover-figure p{margin:0;transform:translateX(150%);transition:transform 0.4s ease;white-space:nowrap}.hover-figure:hover p{transform:translateX(0)}.hover-figure:hover::after{width:100%}.hover-figure .caption{position:absolute;top:50%;right:-100%;transform:translateY(-50%);color:white;transition:right 0.4s ease}.hover-figure:hover .caption{right:10px}.banner-bg{background-attachment:unset}#article-250 .p1{padding:2% 0}#article-253{background-color:#aad291}.cboxOverlay{position:fixed !important;inset:0 !important}#colorbox{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;max-width:95vw !important;max-height:95vh !important}#cboxContent,#cboxLoadedContent{max-width:95vw !important;max-height:95vh !important;box-sizing:border-box}#cboxPhoto,#cboxLoadedContent img{width:auto !important;height:auto !important;max-width:95vw !important;max-height:95vh !important}#article-248{padding:5% 0;background-color:#aad291}table.calendar tbody tr>td{height:50px}table.calendar .event{display:none}td.color_0.active,td.color_0.active.weekend{background-color:#f9a825}td.color_1.active,td.color_1.active.weekend{background-color:#ef6c00}table.active td.color_0 .event,table.active td.color_1 .event{color:#fff;padding:2px 4px;border-radius:3px;display:inline-block}.cal-quer{display:block}#article-246{padding:3% 0}#article-246 .col-lg-12{display:flex;flex-wrap:wrap}#article-246 .col-lg-8{flex:0 0 66.6666%}#article-246 .mandatory,#article-246 label{color:#ffffff}#article-246 .mandatory input.text,#article-246 .formbody .textarea{color:#000}#article-246 .ce_form .formbody input.text,#article-246 .ce_form .formbody .textarea{background-color:rgba(255, 255, 255, 0.8)}#article-246 button{color:#fff}#article-248 table.calendar td{padding:16px !important}#article-246 .submit:hover{background-color:#ef6c00}footer .footercontainer,footer .footercontainer .container{background-color:#6dab5a !important}@media only screen and (min-width:768px){.cal-quer{display:none}}@media (max-width:992px){#article-248 .mod_calendar .calendar{width:100%;table-layout:fixed;word-break:break-word}#article-248 .mod_calendar .calendar th,#article-248 .mod_calendar .calendar td{padding:4px;font-size:0.85em}.mod_calendar{overflow-x:auto;-webkit-overflow-scrolling:touch}.mod_calendar .calendar{min-width:700px;width:max-content;table-layout:auto}.mod_calendar .calendar th,.mod_calendar .calendar td{white-space:nowrap;word-break:keep-all}}@media (max-width:1000px){.topbar{display:flex;align-items:center;justify-content:space-between;height:45px;padding:0 20px}.topbar .button-menu{position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:999}}