/* Scoped CSS für Stehr Ersatzteile - extreme Spezifität mit ID #stehr-ersatzteile-form */
#stehr-ersatzteile-form {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
color: #333;
line-height: 1.6;
max-width: 1000px;
margin: 0 auto;
padding: 20px 0;
}
#stehr-ersatzteile-form .stehr-header {
text-align: center;
margin-bottom: 40px;
}
#stehr-ersatzteile-form .stehr-header h2 {
color: #0078bb;
font-size: 2.2rem;
margin-bottom: 10px;
font-weight: 700;
}
#stehr-ersatzteile-form .stehr-header p {
font-size: 1.1rem;
color: #555;
}
/* Kontakt-Karten */
#stehr-ersatzteile-form .stehr-contact-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
margin-bottom: 50px;
}
#stehr-ersatzteile-form .stehr-card {
background: #ffffff;
border-radius: 12px;
padding: 25px 20px;
text-align: center;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
border-top: 4px solid #0078bb;
transition: transform 0.3s ease;
}
#stehr-ersatzteile-form .stehr-card:hover {
transform: translateY(-5px);
}
#stehr-ersatzteile-form .stehr-card svg {
width: 40px;
height: 40px;
fill: #0078bb;
margin-bottom: 15px;
}
#stehr-ersatzteile-form .stehr-card h3 {
font-size: 1.2rem;
color: #222;
margin-bottom: 15px;
}
#stehr-ersatzteile-form .stehr-card ul {
list-style: none;
padding: 0;
margin: 0;
}
#stehr-ersatzteile-form .stehr-card li {
margin-bottom: 8px;
font-size: 1rem;
}
#stehr-ersatzteile-form .stehr-card a {
color: #333;
text-decoration: none;
transition: color 0.2s;
}
#stehr-ersatzteile-form .stehr-card a:hover {
color: #0078bb;
}
/* Formular Styling */
#stehr-ersatzteile-form .stehr-form-container {
background: #ffffff;
border-radius: 12px;
padding: 40px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}
#stehr-ersatzteile-form .stehr-form-container h3 {
color: #0078bb;
margin-top: 0;
margin-bottom: 25px;
font-size: 1.5rem;
}
#stehr-ersatzteile-form .stehr-form-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}
#stehr-ersatzteile-form .stehr-form-group {
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
#stehr-ersatzteile-form .stehr-form-group.full-width {
grid-column: 1 / -1;
}
#stehr-ersatzteile-form .stehr-form-group label {
font-weight: 600;
margin-bottom: 8px;
font-size: 0.9rem;
color: #444;
}
#stehr-ersatzteile-form .stehr-form-group input[type="text"],
#stehr-ersatzteile-form .stehr-form-group input[type="email"],
#stehr-ersatzteile-form .stehr-form-group input[type="tel"],
#stehr-ersatzteile-form .stehr-form-group textarea,
#stehr-ersatzteile-form .stehr-form-group input[type="file"] {
width: 100%;
padding: 14px;
border: 1px solid #e2e8f0;
border-radius: 8px;
font-family: inherit;
font-size: 1rem;
background-color: #f8fafc;
color: #333333 !important;
transition: all 0.3s ease;
box-sizing: border-box;
}
/* Radio Buttons für Kontaktwunsch */
#stehr-ersatzteile-form .stehr-radio-group {
display: flex;
gap: 30px;
padding-top: 10px;
}
#stehr-ersatzteile-form .stehr-radio-group label {
display: flex;
align-items: center;
gap: 10px;
font-weight: 400 !important;
font-size: 1rem !important;
cursor: pointer;
color: #333 !important;
margin: 0;
}
#stehr-ersatzteile-form .stehr-radio-group input[type="radio"] {
width: 20px;
height: 20px;
accent-color: #0078bb;
cursor: pointer;
margin: 0;
}
/* ABSOLUTE ISOLIERUNG DES DROPDOWNS */
#stehr-ersatzteile-form select#maschine {
-webkit-appearance: none !important;
-moz-appearance: none !important;
appearance: none !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
padding: 14px 40px 14px 14px !important;
border: 1px solid #e2e8f0 !important;
border-radius: 8px !important;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
font-size: 1rem !important;
line-height: 1.5 !important;
background-color: #f8fafc !important;
color: #333333 !important;
box-sizing: border-box !important;
cursor: pointer !important;
margin: 0 !important;
box-shadow: none !important;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230078bb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 16px !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
#stehr-ersatzteile-form .stehr-form-group .select2-container,
#stehr-ersatzteile-form .stehr-form-group .chosen-container,
#stehr-ersatzteile-form .stehr-form-group .nice-select {
display: none !important;
visibility: hidden !important;
}
#stehr-ersatzteile-form .stehr-form-group input::placeholder,
#stehr-ersatzteile-form .stehr-form-group textarea::placeholder {
color: #94a3b8 !important;
opacity: 1;
}
#stehr-ersatzteile-form .stehr-form-group input:focus,
#stehr-ersatzteile-form .stehr-form-group textarea:focus,
#stehr-ersatzteile-form select#maschine:focus {
outline: none !important;
border-color: #0078bb !important;
background-color: #ffffff !important;
box-shadow: 0 0 0 3px rgba(0, 120, 187, 0.15) !important;
}
#stehr-ersatzteile-form .stehr-form-group textarea {
resize: vertical;
min-height: 120px;
}
/* Checkbox / DSGVO */
#stehr-ersatzteile-form .stehr-checkbox-group {
display: flex;
align-items: flex-start;
gap: 10px;
margin-bottom: 30px;
}
#stehr-ersatzteile-form .stehr-checkbox-group input[type="checkbox"] {
margin-top: 5px;
accent-color: #0078bb;
width: 18px;
height: 18px;
cursor: pointer;
}
#stehr-ersatzteile-form .stehr-checkbox-group label {
font-size: 0.9rem;
color: #555;
cursor: pointer;
}
/* Button */
#stehr-ersatzteile-form .stehr-submit-btn {
background-color: #0078bb;
color: #ffffff;
border: none;
padding: 16px 30px;
font-size: 1.1rem;
font-weight: 600;
border-radius: 8px;
cursor: pointer;
width: 100%;
transition: background-color 0.3s, transform 0.2s;
}
#stehr-ersatzteile-form .stehr-submit-btn:hover {
background-color: #005a8f;
transform: translateY(-2px);
}
/* Erfolgsmeldung Styles */
.stehr-erfolg-msg {
display: none;
background-color: #d1fae5;
color: #065f46;
padding: 20px;
border-radius: 8px;
border: 1px solid #34d399;
text-align: center;
margin-bottom: 25px;
font-weight: 600;
}
@media (max-width: 768px) {
#stehr-ersatzteile-form .stehr-form-grid {
grid-template-columns: 1fr;
}
#stehr-ersatzteile-form .stehr-form-container {
padding: 25px;
}
#stehr-ersatzteile-form .stehr-radio-group {
flex-direction: column;
gap: 15px;
}
}
Email
function limitFiles(input, maxFiles) {
if (input.files.length > maxFiles) {
alert("Bitte laden Sie maximal " + maxFiles + " Bilder hoch.");
input.value = "";
}
}
// Überprüfen, ob ?gesendet_ersatzteile=true in der URL steht und Erfolgsmeldung anzeigen
document.addEventListener("DOMContentLoaded", function() {
const urlParams = new URLSearchParams(window.location.search);
if (urlParams.get('gesendet_ersatzteile') === 'true') {
document.getElementById('stehr-ersatzteile-erfolg').style.display = 'block';
document.getElementById('stehr-ersatzteile-form').scrollIntoView({ behavior: 'smooth' });
}
});
Stehr Spare Parts
Do you need spare parts or wear parts for your machines? We provide fast and uncomplicated assistance.
Phone
Location
- Am Johannesgarten 5
- 36318 Schwalmtal
- Germany
Thank you for your inquiry! We have received your message and will get back to you shortly.
Send spare part inquiry
Please select a machine...
SBV 80 H1S
SBV 80 HC2
SBV 80 H2
SBV 80 H2B
SBV 80 80 HC3
SBV 80 H3
SBV 80 H4
SBV 160-B
SBV 160-2
SBV 160-3
SBV 55 H3
SGF 600
SGF 800
SGF 1000
SGF 1300
SBF 22L
SBF 24L
SBF 24
SBF 24-6
ExMix 10
SBS 3000
SBS 6000
TBA 10
SUG 22-T
SUG 27-T
SUG 35-T
Gravel Finisher SGF
SGRF 250
AS 10
HFR 80
MHR 01
SSPR Snow
HLR 40-200
Other
Image formats only (JPG, PNG). This greatly assists us with identification.

