*{box-sizing:border-box}body{font-family:Lora,serif;line-height:1.6;background:#e6f0fa;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header-container{width:100%}.header-top{width:100%;min-height:150px;background:#D8BFD8;display:flex;justify-content:center;align-items:flex-start;padding:20px}.header-content{display:flex;flex-direction:column;align-items:center;width:80%;max-width:1200px}.header-content-top{display:flex;justify-content:space-around;align-items:flex-start;width:100%}.link-box{background:rgba(230,240,250,0.9);border:2px solid #4a7eb3;border-radius:15px;padding:10px;width:200px;box-shadow:0 4px 10px rgba(0,0,0,0.1);text-align:left;display:flex;flex-direction:column;justify-content:flex-start;height:auto;min-height:120px}.eldense-links-title{color:#4a7eb3;font-family:Lora,serif;font-size:1em;margin-bottom:8px}.links-list ul{list-style:none;padding-left:15px;margin:0}.links-list a,.links-list a.popup-link,.links-list a.new-window-link{color:#6b8ead;text-decoration:none;font-size:0.9em;transition:color 0.3s;cursor:pointer;pointer-events:auto;display:block;margin:2px 0}.links-list a:hover,.links-list a.popup-link:hover,.links-list a.new-window-link:hover{color:#2e5a7e}.links-list span.disabled{color:#999;cursor-not-allowed;font-size:0.9em;display:block;margin:2px 0}.banner-wrapper{display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.banner-image{height:auto;width:auto;display:block;object-fit:contain;max-width:300px;min-height:120px;image-rendering:-webkit-optimize-contrast}.header-bottom{width:100%;min-height:50px;background:#4682B4;display:flex;justify-content:center;align-items:center;padding:0 20px}.main-menu{display:flex;align-items:center}.main-menu ul{list-style:none;display:flex;gap:40px;padding:0;margin:0}.main-menu a{color:#fff;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:700;transition:color 0.3s;display:flex;align-items:center;gap:10px;cursor:pointer;pointer-events:auto;white-space:nowrap}.main-menu a:hover{color:#e0e0e0}.main-menu a.disabled{color:#999;cursor-not-allowed;pointer-events:none}.main-menu a.disabled:hover{color:#999}.main-menu span.disabled{color:#999;cursor-not-allowed;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:700;display:flex;align-items:center;gap:10px;white-space:nowrap}.main-menu span.disabled .menu-icon{opacity:0.5}.menu-text{font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:700;white-space:nowrap}.main-menu a.disabled .menu-text{color:#999}.menu-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.main-menu a.disabled .menu-icon{opacity:0.5}.content-container{max-width:1200px;margin:0 auto;display:flex;gap:20px;padding:40px 20px}.sidebar{width:300px;display:flex;flex-direction:column;gap:15px}.sidebar-panel{background:#d0e1f5;border:2px solid #4a7eb3;border-radius:15px;padding:15px;box-shadow:0 4px 10px rgba(0,0,0,0.1);height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-panel.active{background:#4a7eb3;border:2px solid #87CEEB}.sidebar-panel.active h3,.sidebar-panel.active a{color:#fff}.sidebar-panel.disabled{background:#e0e0e0;border:2px solid #999;cursor:not-allowed}.sidebar-panel.disabled a{color:#999;cursor-not-allowed;pointer-events:none}.sidebar-panel.disabled span{color:#999;cursor-not-allowed;display:flex;align-items:center;gap:10px;white-space:nowrap}.sidebar-panel.disabled .sidebar-text{color:#999}.sidebar-panel a,.sidebar-panel a.new-window-link{text-decoration:none;color:#000;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.sidebar-panel a.new-window-link:hover{color:#2e5a7e}.sidebar-panel span{display:flex;align-item
s:center;justify-content:center;gap:10px}.sidebar-text{font-family:Lora,serif;font-size:1.1em;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700}.sidebar-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.sidebar-panel a img{flex-shrink:0}.sidebar-panel.disabled .sidebar-icon{opacity:0.5}.main-content{flex:1;background:#e6f0fa;background-image:url(image/pruimen1.jpg);background-size:cover;background-position:center;border:2px solid #4a7eb3;border-radius:15px;padding:10px 20px 20px 20px;position:relative;overflow:hidden}.main-content::before{display:none}.main-content h1{font-family:Lora,serif;font-size:2em;color:#000;margin-bottom:15px;margin-top:-5px;position:relative;z-index:3}.main-content p{font-family:Open Sans,sans-serif;font-size:1em;color:#333;padding-right:270px;position:relative;z-index:3}.main-content p a,.main-content p a.popup-link,.main-content p a.new-window-link,.club-list-item a.popup-link{color:#4a7eb3;text-decoration:underline}.main-content p a:hover,.main-content p a.popup-link:hover,.main-content p a.new-window-link:hover,.club-list-item a.popup-link:hover{color:#2e5a7e}.club-list{margin:0;padding:0;padding-right:270px}.club-list-item{font-family:Open Sans,sans-serif;font-size:1em;color:#333;margin:0;padding:0;line-height:1}.event-list{margin:0;padding:0}.event-list-item{font-family:Open Sans,sans-serif;color:#333;margin-bottom:15px;padding:10px;border-bottom:2px solid #4a7eb3}.event-list-item:last-child{border-bottom:none}.event-list-item h3{font-family:Lora,serif;font-size:1.2em;color:#000;margin:0 0 5px}.event-list-item p{font-size:0.9em;margin:5px 0}.event-list-item p:first-of-type{display:flex;gap:10px;flex-wrap:wrap}.event-list-item p:first-of-type .event-date{color:#ff0000 !important;font-weight:bold}.inschrijf-knop{display:inline-block;padding:8px 16px;background-color:#87CEEB;color:#fff;text-decoration:none;border-radius:5px;font-family:Open Sans,sans-serif;font-size:0.9em;transition:background-color 0.3s}.inschrijf-knop:hover{background-color:#4682B4}.centered-button{display:flex;justify-content:center;margin-top:10px;margin-bottom:10px;position:relative;z-index:10}.centered-button .sidebar-panel{display:inline-block;padding:8px 16px;width:auto;height:40px;min-height:40px;overflow:visible}.centered-button .sidebar-panel a{color:#fff !important;text-decoration:none;font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:700;display:flex;align-items:center;justify-content:center}.centered-button .sidebar-panel h3{margin:0;font-size:1.1em;font-family:Open Sans,sans-serif;color:#fff;font-weight:700}.centered-button .sidebar-panel:hover{background-color:#2e5a7e !important}.photo-panel{background:#d0e1f5;height:400px;border-radius:15px;overflow:hidden;position:absolute;right:20px;top:100px;width:250px;border:2px solid #000;z-index:0}.photo{width:100%;height:100%;object-fit:cover}footer{background:#e6f0fa;padding:30px;text-align:center}.footer-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-contact{flex:1;min-height:200px;margin:10px}.footer-contact h3{font-family:Lora,serif;font-size:1.2em;color:#4a7eb3;margin-bottom:10px}.footer-contact p{font-family:Open Sans,sans-serif;font-size:0.9em;color:#333}.footer-bottom{margin-top:10px;border-top:1px solid #4a7eb3;padding-top:10px}.footer-bottom p{font-family:Open Sans,sans-serif;font-size:0.8em;color:#333}.footer-bottom a{color:#4a7eb3;text-decoration:none;font-size:0.8em;margin-left:10px}@media (max-width:768px){.header-top{min-height:auto;padding:10px}.header-content{width:100%}.header-content-top{flex-direction:column;align-items:center}.link-box,.banner-wrapper{width:100%;margin:10px 0;min-height:100px}.eldense-links-title{font-size:0.95em}.banner-image{max-width:150px;min-height:80px}.header-bottom{min-height:auto;padding:10px}.main-menu ul{gap:20px}.main-menu a,.main-menu span.disabled{font-size:1em;gap:8px}.menu-text{font-size:1em}.content-container{flex-direction:column;padding:20px 10px}.sidebar{width:100%}.main-content{width:100%;padding:10px}.main-content p,.club-list{padding-right:0}.photo-panel{height:150px;position:static;width:100%;margin:10px 0;border:2px solid #000}.sidebar-panel{width:100%;height:40px}.sidebar-panel a,.sidebar-panel span{gap:8px}.sidebar-text{font-size:1em}.sidebar-icon,.menu-icon{width:28px;height:28px;object-fit:contain}.event-list-item{padding:8px;margin-bottom:10px;border-bottom:2px solid #4a7eb3}.event-list-item:last-child{border-bottom:none}.event-list-item p:first-of-type{flex-direction:column;gap:5px}.event-list-item p:first-of-type .event-date{color:#ff0000 !important;font-weight:bold}.inschrijf-knop{padding:6px 12px;font-size:0.85em;background-color:#87CEEB}.inschrijf-knop:hover{background-color:#4682B4}.centered-button{margin-top:5px;margin-bottom:5px}.centered-button .sidebar-panel{padding:6px 12px;height:36px;min-height:36px}.centered-button .sidebar-panel a,.centered-button .sidebar-panel h3{font-size:1em}}