@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

.sp-megamenu-parent>li>a{background-color:#c0c0c0;color:#000;padding:4px 10px;border-radius:2px;margin:0 4px;transition:background-color 0.3s ease;line-height:1.2}.sp-megamenu-parent>li>a:hover{background-color:#f2f2f2;color:#000}.sp-megamenu-parent>li.active>a{background-color:#f39c12;color:#fff}.sp-megamenu-parent>li>a{background-color:#d9d9d9;color:#000;padding:4px 10px;border-radius:6px;margin:0 4px;transition:background-color 0.3s ease;line-height:1.2}.sp-megamenu-parent>li>a:hover{background-color:#f2f2f2;color:#000}.sp-megamenu-parent>li.active>a{background-color:#e6723;color:#fff}.image-text-wrapper{display:flex;align-items:flex-start;gap:20px;margin:20px 0;font-family:Tahoma,sans-serif}.image-text-wrapper .image-left{max-width:200px;height:auto;flex-shrink:0}.image-text-wrapper .text-right{flex:1;min-width:0}@media (max-width:768px){.image-text-wrapper{flex-direction:column;align-items:center;text-align:center}.image-text-wrapper .image-left{margin-bottom:15px}}.image-text-wrapper.strong{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:20px;width:100% !important;max-width:100% !important;font-family:Tahoma,sans-serif !important}.image-text-wrapper.strong>img.image-left{width:100px;height:auto;flex-shrink:0;display:inline-block !important}.image-text-wrapper.strong>.text-right{flex:1 !important;min-width:0 !important;display:block !important}.strittmatt-sidebar.round-buttons{position:fixed;right:0;top:40%;z-index:9999}.sidebar-item{position:relative;margin:10px 0}.strittmatt-sidebar.round-buttons a{display:inline-block;width:44px;height:44px;border-radius:50%;background:#c6c6c6;color:#fff;font-size:20px;text-align:center;line-height:44px;text-decoration:none;transition:background 0.3s,transform 0.3s}.strittmatt-sidebar.round-buttons a:hover{background:#fc0;color:#f18e00;transform:scale(1.15)}.info-box{position:absolute;right:50px;top:50%;transform:translateY(-50%) translateX(100%);background:#eee;color:#000;padding:6px 10px;border-radius:6px;font-size:14px;white-space:nowrap;opacity:0;transition:transform 0.4s ease,opacity 0.4s ease}.sidebar-item:hover .info-box{opacity:1;transform:translateY(-50%) translateX(0)}.contact-form{max-width:600px;margin:0 auto;background:#f9f9f9;padding:20px 25px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);font-family:"Segoe UI",Arial,sans-serif}.contact-form .form-group{margin-bottom:15px}.contact-form label{display:block;font-weight:600;margin-bottom:6px;color:#004b8d}.contact-form label i{margin-right:6px;color:#004b8d}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:6px;font-size:15px;transition:border-color 0.3s,box-shadow 0.3s}.contact-form input:focus,.contact-form textarea:focus{border-color:#004b8d;box-shadow:0 0 6px rgba(0,75,141,0.3);outline:none}.contact-form button{background:#004b8d;color:#fff;border:none;padding:10px 18px;border-radius:6px;font-size:15px;cursor:pointer;transition:background 0.3s,transform 0.2s}.contact-form button i{margin-right:6px}.contact-form button:hover{background:#fc0;color:#004b8d;transform:scale(1.05)}.contact-form label{color:#525252}.contact-form label[for="jform_contact_name"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f007";margin-right:6px;color:#f18e00;transition:color 0.3s ease}.contact-form label[for="jform_contact_name"]:hover::before,.contact-form input#jform_contact_name:focus+label::before{color:#fc0}.contact-form label[for="jform_contact_email"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0e0";margin-right:6px;color:#f18e00;transition:color 0.3s ease}.contact-form label[for="jform_contact_email"]:hover::before,.contact-form input#jform_contact_email:focus+label::before{color:#fc0}.contact-form label[for="jform_contact_tel"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f095";margin-right:6px;color:#f18e00;transition:color 0.3s ease}.contact-form label[for="jform_contact_tel"]:hover::before,.contact-form input#jform_contact_tel:focus+label::before{color:#fc0}.contact-form label[for="jform_contact_message"]::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f075";margin-right:6px;color:#f18e00;transition:color 0.3s ease}.contact-form label[for="jform_contact_message"]:hover::before,.contact-form textarea#jform_contact_message:focus+label::before{color:#fc0}.com-contact h1.page-title:contains("Schulleitung"){font-size:1.3rem;line-height:1.4;font-weight:600}.com-contact h2{font-size:1.2rem;line-height:1.4;font-weight:600}.com-contact h1.page-title:contains("Kontakt"){display:none}.aktuelles-container{display:flex;flex-wrap:wrap;gap:20px}.aktuelles-item{flex:1 1 calc(33.333% - 20px);box-sizing:border-box;background:#fff;padding:15px;border:1px solid #ddd;border-radius:5px}.aktuelles-item img{width:100%;height:200px;object-fit:cover;display:block;margin-bottom:10px}.article-introtext{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.readmore{display:inline-block !important;margin-top:8px;font-weight:bold;color:#069;text-decoration:none}.readmore:before{content:"→ "}.readmore:after{content:" weiter"}.readmore:hover{text-decoration:underline;color:#046}
