#inhalt_uni_behoerde{font-size:1.1em;padding:1.5em 2em 1em 2em}
.ub-intro{font-size:1.05em;line-height:1.7;margin-bottom:1.8em;color:#333}
.ub-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.2em;margin-bottom:2em}
.ub-tile{display:flex;align-items:flex-start;gap:1em;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.3em 1.5em;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.ub-tile:hover{box-shadow:0 6px 20px rgba(0,96,166,.15);transform:translateY(-3px);border-color:#0060A6}
.ub-tile-icon{flex-shrink:0;width:36px;height:36px;color:#0060A6}
.ub-tile-icon svg{width:100%;height:100%}
.ub-tile-content h3{font-size:1em;font-weight:600;color:#0060A6;margin:0 0 .3em 0;padding:0;border:none}
.ub-tile-content p{font-size:.92em;line-height:1.55;color:#444;margin:0}
.ub-steps-section{background:#f5f9fd;border-radius:8px;padding:1.8em 1.5em;margin-bottom:2em}
.ub-steps-title{font-size:1.15em;font-weight:700;color:#0060A6;margin:0 0 1.4em 0;text-align:center}
.ub-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative}
.ub-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1em;position:relative;z-index:1}
.ub-step-num{width:44px;height:44px;border-radius:50%;background:#0060A6;color:#fff;font-size:1.1em;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto .7em;flex-shrink:0}
.ub-step-title{font-size:.95em;font-weight:600;color:#222;margin:0 0 .3em 0}
.ub-step-text{font-size:.88em;line-height:1.5;color:#555;margin:0}
.ub-step-line{position:absolute;top:22px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:#b8d4ec;z-index:0}.ub-step:last-child .ub-step-line{display:none}
.ub-kontakt-section{margin-bottom:2em}
.ub-kontakt-title{font-size:1.15em;font-weight:700;color:#0060A6;margin:0 0 .5em 0}
.ub-kontakt-intro{font-size:.97em;line-height:1.65;color:#333;margin-bottom:1.2em}
.ub-kontakt-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.2em;margin-bottom:1.2em}
.ub-kontakt-tile{display:flex;align-items:flex-start;gap:1em;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.3em 1.5em;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}
.ub-kontakt-tile:hover{box-shadow:0 6px 20px rgba(0,96,166,.15);transform:translateY(-3px);border-color:#0060A6}
.ub-kontakt-tile-icon{flex-shrink:0;width:36px;height:36px;color:#0060A6}
.ub-kontakt-tile-icon svg{width:100%;height:100%}
.ub-kontakt-tile-content h3{font-size:1em;font-weight:600;color:#0060A6;margin:0 0 .3em 0;padding:0;border:none}
.ub-kontakt-tile-content p{font-size:.92em;line-height:1.55;color:#444;margin:0 0 .3em}
.ub-kontakt-tile-content a{color:#0060A6;text-decoration:none;font-weight:500}
.ub-kontakt-tile-content a:hover{text-decoration:underline}
.ub-kontakt-tile-sub{font-size:.82em;color:#777;margin-top:.25em}
.ub-kontakt-zeiten{width:100%;border-collapse:collapse;font-size:.9em;margin-top:.5em}
.ub-kontakt-zeiten td{padding:.3em .6em .3em 0;color:#444;vertical-align:top}
.ub-kontakt-zeiten td:first-child{font-weight:600;color:#222;white-space:nowrap;padding-right:1em}
@media(max-width:767px){.ub-tiles{grid-template-columns:1fr}.ub-kontakt-tiles{grid-template-columns:1fr}.ub-steps{flex-direction:column;align-items:center;gap:0}.ub-step{width:100%;flex-direction:row;text-align:left;padding:.8em 0;align-items:flex-start}.ub-step-num{margin:0 1em 0 0;flex-shrink:0}.ub-step-line{display:none}.ub-step:not(:last-child)::after{content:'';display:block;width:2px;height:1.5em;background:#b8d4ec;margin:.4em 0 .4em 21px;position:static}}
