/* E575: Kontaktformular ohne Aktuell-Teaser. Nur Kontaktseite. */
body.contacts-index-index .main-container .col-right.sidebar{display:none!important}
body.contacts-index-index .main-container .main{box-sizing:border-box;width:100%!important;max-width:800px;margin:0 auto!important;padding:32px 20px 48px!important}
body.contacts-index-index .main-container .col-main{float:none!important;width:100%!important;margin:0!important;padding:0!important}
body.contacts-index-index .page-title{border:0;margin:0 0 24px!important}
body.contacts-index-index .page-title h1{font:700 28px/1.3 Arial,sans-serif!important;color:#285b48;margin:0!important}
body.contacts-index-index #contactForm{font:16px/1.5 Arial,sans-serif;color:#333;width:100%;max-width:760px}
body.contacts-index-index #contactForm .fieldset{border:0;background:none;margin:0;padding:0}
body.contacts-index-index #contactForm .legend{float:none;font:600 18px/1.4 Arial,sans-serif;margin:0 0 20px;padding:0;border:0;background:none}
body.contacts-index-index #contactForm .form-list{margin:0;padding:0;list-style:none}
body.contacts-index-index #contactForm .form-list li{margin:0 0 18px;padding:0;list-style:none;clear:both}
body.contacts-index-index #contactForm .form-list li.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.contacts-index-index #contactForm .form-list .field,body.contacts-index-index #contactForm .input-box{float:none!important;width:100%!important;box-sizing:border-box}
body.contacts-index-index #contactForm .form-list label{display:block;float:none;width:auto;font:600 14px/1.5 Arial,sans-serif;margin:0 0 6px}
body.contacts-index-index #contactForm .form-list input.input-text,body.contacts-index-index #contactForm textarea{box-sizing:border-box;width:100%!important;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #bac8c0;border-radius:5px;background:#fff;font:16px/1.5 Arial,sans-serif;color:#222}
body.contacts-index-index #contactForm textarea{height:160px;resize:vertical}
body.contacts-index-index #contactForm input:focus,body.contacts-index-index #contactForm textarea:focus{outline:2px solid #285b48;outline-offset:2px}
body.contacts-index-index #contactForm .e575-newsletter-choice{box-sizing:border-box;width:100%;margin:24px 0 18px!important;padding:18px!important;border-radius:5px;background:#f1f6f3;font:14px/1.5 Arial,sans-serif!important}
body.contacts-index-index #contactForm .e575-newsletter-choice>strong{font:600 16px/1.4 Arial,sans-serif!important}
body.contacts-index-index #contactForm .e575-newsletter-choice>label{float:none!important;width:auto!important;margin:0!important;font:400 14px/1.5 Arial,sans-serif!important;text-align:left}
body.contacts-index-index #contactForm .e575-newsletter-choice>label span{display:block;flex:1;min-width:0;font:inherit!important}
body.contacts-index-index #contactForm .e575-newsletter-choice p{font:400 12px/1.5 Arial,sans-serif!important}
body.contacts-index-index #contactForm .buttons-set{clear:both;border:0;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:18px}
body.contacts-index-index #contactForm .buttons-set p.required{float:none;margin:0;font-size:12px;color:#666}
body.contacts-index-index #contactForm .buttons-set button.button{float:none;background:#d71920;border:0;border-radius:5px;padding:12px 26px;min-height:46px;color:white;cursor:pointer}
body.contacts-index-index #contactForm .buttons-set button.button span{padding:0;border:0;background:none;font:600 16px/1.4 Arial,sans-serif;color:white;display:inline}
@media(max-width:600px){body.contacts-index-index #contactForm .form-list li.fields{grid-template-columns:1fr;gap:18px}body.contacts-index-index .main-container .main{padding:24px 16px 32px!important}}
