/* sections.css – AtonActive fix-23: automatisch erzeugt aus der «Gestaltung» der Abschnitte und Kästen im Tab «Inhalte».
   Bitte nicht von Hand ändern – wird bei jeder Änderung im Editor neu geschrieben. Stand: 10.10.2026 14:19, 10 gestaltete Elemente. */
:root { --aa0-text: var(--aa-text); --aa0-heading: var(--aa-heading); --aa0-muted: var(--aa-muted); --aa0-link: var(--aa-link); }
/* en/how */
:root [data-sid="s-00866e"][data-sid][data-sid][data-sid] { margin-top: 20px; }
:root [data-sid="s-00866e"][data-sid][data-sid][data-sid]:not([hidden]) { display: block; }
@media (max-width: 600px) { :root [data-sid="s-00866e"][data-sid][data-sid][data-sid] { margin-top: 15px; } }
/* en/how */
:root [data-sid="s-520a75"][data-sid][data-sid][data-sid] { margin-top: 20px; }
:root [data-sid="s-520a75"][data-sid][data-sid][data-sid]:not([hidden]) { display: block; }
@media (max-width: 600px) { :root [data-sid="s-520a75"][data-sid][data-sid][data-sid] { margin-top: 15px; } }
/* en/how */
:root [data-sid="s-ceffbd"][data-sid][data-sid][data-sid] { margin-top: 20px; }
@media (max-width: 600px) { :root [data-sid="s-ceffbd"][data-sid][data-sid][data-sid] { margin-top: 15px; } }
/* de/how */
:root [data-bid="b-24aa65"][data-bid][data-bid][data-bid] { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
@media (max-width: 600px) { :root [data-bid="b-24aa65"][data-bid][data-bid][data-bid] { padding-top: 15px; padding-bottom: 15px; padding-left: 12px; padding-right: 12px; } }
/* de/how */
:root [data-bid="b-49f722"][data-bid][data-bid][data-bid] { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
@media (max-width: 600px) { :root [data-bid="b-49f722"][data-bid][data-bid][data-bid] { padding-top: 8px; padding-bottom: 8px; } }
/* de/how */
:root [data-bid="b-c28aa7"][data-bid][data-bid][data-bid] { padding-top: 0px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
@media (max-width: 600px) { :root [data-bid="b-c28aa7"][data-bid][data-bid][data-bid] { padding-bottom: 15px; padding-left: 12px; padding-right: 12px; } }
/* de/how */
:root [data-bid="b-eeb75a"][data-bid][data-bid][data-bid] { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
@media (max-width: 600px) { :root [data-bid="b-eeb75a"][data-bid][data-bid][data-bid] { padding-top: 8px; padding-bottom: 8px; } }
/* de/how */
:root [data-bid="b-44672f"][data-bid][data-bid][data-bid] { padding-top: 15px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px; margin-bottom: 5px; }
@media (max-width: 600px) { :root [data-bid="b-44672f"][data-bid][data-bid][data-bid] { padding-top: 11px; margin-bottom: 4px; } }
/* de/how */
:root [data-bid="b-3c535a"][data-bid][data-bid][data-bid] { padding-top: 20px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; }
@media (max-width: 600px) { :root [data-bid="b-3c535a"][data-bid][data-bid][data-bid] { padding-top: 15px; padding-bottom: 15px; padding-left: 12px; padding-right: 12px; } }
/* en/how */
:root [data-bid="b-55b94e"][data-bid][data-bid][data-bid] { margin-bottom: 0px; }
/* fix-28: Buttons und Formularfelder */
/* en/contact Button */
:root :is([data-xid="x-b556a8"], #x--n)[data-xid][data-xid] { width: 50%; max-width: 100%; align-self: auto; flex: 0 1 auto; display: flex; margin-left: auto; margin-right: auto; justify-self: center; }
