.tx-nw-fahrplanwidget{--widget-blue:#003e6f;--widget-blue-medium:#557ca5;--widget-blue-light:#e0e5ef;--widget-green:#c7d300;--widget-border:#c1ccdf;--widget-muted:#557ca5;--widget-selection-background:#edf3f7;color:var(--font-color,#003870);}.widget-card__header,.widget-card__actions,.widget-form__actions,.widget-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;}.widget-portal__header{max-width:82rem;padding-top:3.2rem;margin-bottom:3.2rem;}.widget-list-toolbar{margin:0 0 1.5rem;}.widget-list-toolbar__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.8rem 1.2rem;}.widget-list-toolbar__title h2{margin:0;}.widget-list-toolbar__title span{color:var(--widget-muted);font-size:1.5rem;}.widget-portal-nav{display:flex;align-items:stretch;justify-content:space-between;gap:2rem;margin:0;border-bottom:1px solid var(--widget-border);}.widget-portal-nav__brand{display:inline-flex;align-items:center;color:var(--widget-blue) !important;font-family:'ubuntu_medium',Arial,sans-serif;font-size:1.8rem;font-weight:normal;text-decoration:none;}.widget-portal-nav__items{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-end;gap:.2rem;}.widget-portal-nav__link,.widget-portal-nav__logout button{display:inline-flex;align-items:center;min-height:3.8rem;margin:0;padding:.6rem 1.2rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent !important;color:var(--widget-blue) !important;font-family:'ubuntu_medium',Arial,sans-serif;font-size:inherit;font-weight:normal;line-height:1.4;letter-spacing:0;text-decoration:none;text-transform:none;}.widget-portal-nav__username{margin-left:.4rem;color:var(--widget-muted);font-family:'ubuntu_regular',Arial,sans-serif;font-size:1.4rem;}.widget-portal-nav__link:hover,.widget-portal-nav__link:focus,.widget-portal-nav__logout button:hover,.widget-portal-nav__logout button:focus{border-bottom-color:var(--widget-green);color:var(--widget-blue) !important;}.widget-portal-nav__link--active{border-bottom-color:var(--widget-green);background:var(--widget-selection-background) !important;color:var(--widget-blue) !important;font-weight:700;}main#content .widget-portal-nav__logout{display:flex;align-items:stretch;align-self:stretch;margin:0;}main#content .tx-nw-fahrplanwidget .widget-portal-nav__logout button{align-self:stretch;height:auto;min-height:3.8rem;margin:0;padding:.6rem 1.2rem;line-height:1.4;}.widget-portal__header h1,.widget-form h1{margin-bottom:.6rem;}.widget-portal__lead{max-width:78rem;margin-bottom:0;font-family:'ubuntu_medium',Arial,sans-serif;font-size:2rem;line-height:1.45;}.widget-portal__eyebrow,.widget-card__meta{margin:0 0 .4rem;color:var(--widget-muted);font-size:1.4rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;}.widget-portal__button{display:inline-flex;align-items:center;justify-content:center;height:3.8rem;min-height:0;margin:0;padding:0 2rem;border:1px solid var(--widget-blue-medium);border-radius:0;background:var(--widget-blue-medium);color:#fff !important;font-family:'ubuntu_medium',Arial,sans-serif;font-weight:normal;line-height:3.6rem;text-decoration:none;white-space:nowrap;}.widget-portal__button:hover,.widget-portal__button:focus{border-color:var(--widget-blue);background:var(--widget-blue);}.widget-portal__button--secondary{background:transparent;color:var(--widget-blue) !important;}.widget-portal__button--secondary:hover,.widget-portal__button--secondary:focus{background:var(--widget-blue-light);}.widget-entry__hero{max-width:86rem;padding:0 0 4rem;}.widget-entry__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:0;}.widget-entry__section{padding:3.2rem 0;border-top:1px solid var(--widget-border);}.widget-entry__section > h2{margin-bottom:2rem;}.widget-entry__features,.widget-entry__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;}.widget-entry__features article{padding:2rem;border-top:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-entry__features h3,.widget-entry__steps h3{margin-bottom:.8rem;font-size:2.1rem;}.widget-entry__features p,.widget-entry__steps p,.widget-entry__closing p{margin-bottom:0;}.widget-entry__steps{padding:0;list-style:none;}.widget-entry__steps li{display:flex;align-items:flex-start;gap:1.2rem;margin:0;}.widget-entry__steps li > span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3.8rem;height:3.8rem;background:var(--widget-blue);color:#fff;font-family:'ubuntu_medium',Arial,sans-serif;}.widget-entry__closing{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3.2rem;padding:2rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-entry__closing h2{margin-bottom:.5rem;font-size:2.4rem;}.tx-nw-fahrplanwidget .widget-portal__button--danger{border-color:#a21b2d;background:transparent !important;color:#a21b2d !important;}.widget-portal__notice,.widget-portal__empty{margin:0 0 2rem;padding:1.4rem 1.6rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-portal__empty{display:flex;align-items:center;justify-content:space-between;gap:2rem;}.widget-portal__empty h2{margin-bottom:.6rem;}.widget-portal__empty p{margin-bottom:0;}.widget-portal__empty .widget-portal__button{flex:0 0 auto;}main#content .tx-nw-fahrplanwidget .typo3-messages{margin:1.6rem 0 0;padding:0;list-style:none;}main#content .tx-nw-fahrplanwidget .typo3-messages > li{margin:0 0 1.2rem;padding:1.4rem 1.6rem;border:0;border-left:.5rem solid var(--widget-blue);border-radius:0;background:var(--widget-blue-light);color:var(--widget-blue);list-style:none;}main#content .tx-nw-fahrplanwidget .typo3-messages > li::marker{content:'';}main#content .tx-nw-fahrplanwidget .typo3-messages .alert-danger{border-left-color:#a21b2d;background:#fbeff1;}main#content .tx-nw-fahrplanwidget .typo3-messages .alert-success{border-left-color:var(--widget-green);}main#content .tx-nw-fahrplanwidget .typo3-messages .alert-title,main#content .tx-nw-fahrplanwidget .typo3-messages .alert-message{margin:0;}main#content .tx-nw-fahrplanwidget .typo3-messages .alert-message{font-family:'ubuntu_medium',Arial,sans-serif;}.widget-portal__grid{display:grid;gap:1.4rem;}.widget-card{padding:1.6rem 1.8rem;border:1px solid var(--widget-border);border-radius:0;background:var(--background-color,#fff);box-shadow:none;}.widget-card__header{align-items:flex-start;}.widget-card h2{margin:0 0 .4rem;font-size:2.1rem;}.widget-card__destination{margin:0 0 .5rem;}.widget-card__meta{margin:0;}.widget-card__location-warning{max-width:56rem;margin:.8rem 0 0;padding-left:1rem;border-left:.4rem solid var(--widget-green);color:var(--widget-blue);font-size:1.4rem;}.widget-card__status{flex:0 0 auto;padding:.4rem .8rem;border-radius:0;background:var(--widget-blue-light);color:var(--widget-muted);font-size:1.3rem;font-weight:700;}.widget-card__status--active{background:var(--widget-green);color:#172000;}.widget-card__statistics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1.2rem 0;background:var(--widget-border);}.widget-card__statistics div{min-height:6.6rem;padding:.8rem 1rem;background:var(--widget-blue-light);}.widget-card__statistics .widget-card__statistic--primary{border-top:.2rem solid var(--widget-green);padding-top:.6rem;}.widget-card__statistics dt{color:var(--widget-muted);font-size:1.3rem;}.widget-card__statistics dd{margin:.2rem 0 0;font-size:2rem;font-weight:700;}.widget-card__statistics .widget-card__statistic-date dd{font-size:1.5rem;line-height:1.35;}.widget-card__activity{display:flex;flex-wrap:wrap;gap:.3rem 2.4rem;}.widget-card__activity p{margin:0;}.widget-card details{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--widget-border);}.widget-card summary{min-height:3.2rem;padding:.4rem 0;cursor:pointer;color:var(--widget-blue);font-family:'ubuntu_medium',Arial,sans-serif;font-weight:700;}.widget-card__integration-content{display:grid;grid-template-columns:minmax(28rem,.8fr) minmax(50rem,1.4fr);gap:2rem;margin-top:1.5rem;}.widget-card__integration-content section{min-width:0;}.widget-card__integration-content h3{margin:0 0 1rem;font-size:1.8rem;}.widget-card__integration-content label{display:block;margin-bottom:.5rem;font-size:1.4rem;}.widget-card__integration textarea{width:100%;min-height:8.6rem;margin:0;font-family:monospace;font-size:1.3rem;line-height:1.35;resize:vertical;}.widget-card__hint{margin:.6rem 0 0;color:var(--widget-muted);font-size:1.3rem;}.widget-card__preview-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;}.widget-card__preview-header a{font-size:1.4rem;text-decoration:underline;text-underline-offset:.2rem;}.widget-card__hosts table{display:block;width:100%;margin-top:1rem;overflow-x:auto;}.widget-card__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:1.2rem;}.widget-portal__notice--login p{margin:0 0 1.4rem;}.widget-responsive-test__toolbar{margin:-1rem 0 2.4rem;}.widget-embedding-help{margin:2.4rem 0;padding:1.2rem 0;border-top:1px solid var(--widget-border);border-bottom:1px solid var(--widget-border);}.widget-embedding-help summary{padding:.4rem 0;color:var(--widget-blue);font-weight:700;cursor:pointer;}.widget-embedding-help__content{max-width:90rem;margin-top:1.2rem;}.widget-embedding-help pre{padding:1.2rem;background:#f4f6f8;white-space:pre-wrap;overflow-wrap:anywhere;}.widget-test-preview__dimensions{min-height:2.4rem;margin:0 0 1rem !important;font-size:1.3rem;font-variant-numeric:tabular-nums;}naldo-fahrplanwidget{display:block;}.widget-responsive-test__grid{display:grid;gap:2.4rem;}.widget-responsive-test__case{min-width:0;padding:2rem;border:1px solid var(--widget-border);background:#f4f6f8;}.widget-responsive-test__case > header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1.2rem;}.widget-responsive-test__case h2,.widget-responsive-test__case p{margin:0;}.widget-responsive-test__case p{color:var(--widget-muted);}.widget-responsive-test__frame{width:min(100%,var(--test-width,100%));min-width:0;background:#fff;}.widget-responsive-test__frame--resizable{width:min(100%,72rem);min-width:min(32rem,100%);max-width:100%;padding:0 1.2rem 1.2rem 0;overflow:auto;resize:horizontal;}.widget-card__delete{margin:0 0 0 auto;}.widget-card__delete button{margin:0;}.widget-form{max-width:86rem;}.widget-form--configurator{max-width:none;}.widget-configurator{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,42rem);align-items:start;gap:3.2rem;}.widget-configurator__settings{min-width:0;}.widget-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.8rem;margin:2rem 0;}.widget-form__grid--basics{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);}.widget-form__section{padding:2.8rem 0;border-top:1px solid var(--widget-border);}.widget-form__section--first{padding-top:0;border-top:0;}.widget-form__section > header{margin-bottom:2rem;}.widget-form__section > header h2{margin-bottom:.5rem;font-size:2.4rem;}.widget-form__section > header p{margin-bottom:0;color:var(--widget-muted);}.widget-registration .widget-form__grid{margin-bottom:0;}.widget-registration__success{max-width:72rem;padding:2.4rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-registration__success h2{margin-bottom:1rem;}.widget-form__field{display:grid;align-content:start;gap:.5rem;}.tx-nw-fahrplanwidget form .widget-form__field{float:none;width:100%;margin:0;padding:0;background:transparent;}.widget-form__field--wide{grid-column:1 / -1;}.widget-form__field span{font-weight:700;}.tx-nw-fahrplanwidget form .widget-form__field input,.tx-nw-fahrplanwidget form .widget-form__field select,.tx-nw-fahrplanwidget form .widget-form__field textarea{width:100%;margin:0;}main#content .tx-nw-fahrplanwidget form .widget-form__field input:not([type='radio']):not([type='checkbox']),main#content .tx-nw-fahrplanwidget form .widget-form__field select,main#content .tx-nw-fahrplanwidget form .widget-form__field textarea{border:1px solid #7a8791;border-radius:0;box-shadow:none;}main#content .tx-nw-fahrplanwidget form .widget-form__field input:not([type='radio']):not([type='checkbox']):focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__field select:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__field textarea:focus-visible{outline:2px solid var(--widget-blue);outline-offset:2px;}.widget-form__field small{color:var(--widget-muted);}.widget-form__choice{display:flex;align-items:center;align-content:start;flex-wrap:wrap;gap:.8rem;min-width:0;margin:0;padding:0;border:0;}.widget-form__choice legend{width:100%;margin:0 0 .8rem;color:var(--widget-blue);font-weight:700;}main#content .tx-nw-fahrplanwidget form .widget-form__choice label{display:inline-flex;align-items:center;float:none;width:auto;margin:0;min-height:4rem;padding:.8rem 1.2rem;border:2px solid var(--widget-border);background:#fff;font-weight:normal;cursor:pointer;}main#content .tx-nw-fahrplanwidget form .widget-form__choice label:has(input:checked){border-color:var(--widget-blue);background:var(--widget-selection-background);color:var(--widget-blue);}main#content .tx-nw-fahrplanwidget form .widget-form__choice input[type="radio"]{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:0 .6rem 0 0;accent-color:var(--widget-blue);}.widget-form__choice small{width:100%;color:var(--widget-muted);}.widget-form__endpoint-settings{display:grid;gap:2.4rem;margin:2rem 0;}.widget-form__endpoint-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;min-width:0;margin:0;padding:0;border:0;}.widget-form__endpoint-mode legend{grid-column:1 / -1;margin-bottom:.8rem;color:var(--widget-blue);font-weight:700;}main#content .tx-nw-fahrplanwidget form .widget-form__endpoint-mode label{display:flex;align-items:flex-start;float:none;width:100%;min-width:0;margin:0;padding:1.4rem;border:2px solid var(--widget-border);background:#fff;cursor:pointer;}main#content .tx-nw-fahrplanwidget form .widget-form__endpoint-mode label:has(input:checked){border-color:var(--widget-blue);background:var(--widget-selection-background);}main#content .tx-nw-fahrplanwidget form .widget-form__endpoint-mode input[type="radio"]{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.2rem .9rem 0 0;accent-color:var(--widget-blue);}.widget-form__endpoint-mode span,.widget-form__endpoint-mode strong,.widget-form__endpoint-mode small{display:block;}.widget-form__endpoint-mode small{margin-top:.4rem;color:var(--widget-muted);font-weight:normal;}.widget-form__fixed-location{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;padding:2rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-form__fixed-location[hidden]{display:none;}.widget-form__fixed-location > div:first-child,.widget-form__direction{grid-column:1 / -1;}.widget-form__fixed-location h3,.widget-form__fixed-location p{margin-bottom:.4rem;}.widget-form__direction small:empty{display:none;}.widget-form__location-picker{position:relative;display:grid;gap:.4rem;min-width:0;}main#content .tx-nw-fahrplanwidget form .widget-form__location-picker input[data-location-input]{border-color:#7a8791;}main#content .tx-nw-fahrplanwidget .widget-form__location-results{position:absolute;z-index:20;top:6.7rem;left:0;width:100%;max-height:25rem;margin:0;padding:0;overflow-y:auto;border:1px solid var(--widget-border);background:#fff;box-shadow:0 .6rem 1.6rem rgb(0 62 111 / 18%);list-style:none;}main#content .tx-nw-fahrplanwidget .widget-form__location-results[hidden]{display:none;}main#content .tx-nw-fahrplanwidget .widget-form__location-results li{margin:0;padding:.9rem 1.1rem;border-bottom:1px solid var(--widget-border);background:#fff;color:var(--widget-blue);font-size:1.5rem;line-height:1.35;cursor:pointer;list-style:none;}main#content .tx-nw-fahrplanwidget .widget-form__location-results li::marker{content:'';}main#content .tx-nw-fahrplanwidget .widget-form__location-results li:last-child{border-bottom:0;}main#content .tx-nw-fahrplanwidget .widget-form__location-results li:hover,main#content .tx-nw-fahrplanwidget .widget-form__location-results li[aria-selected="true"]{background:var(--widget-blue-light);}.widget-form__location-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.4rem;margin:0;padding:.8rem 1rem;border-left:.4rem solid var(--widget-blue-medium);background:#fff;color:var(--widget-muted);font-size:1.4rem;}.widget-form__location-status[hidden]{display:none;}.widget-form__location-picker > small{color:var(--widget-muted);}.widget-form__location-status-icon{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:2px solid currentColor;border-radius:50%;font-family:Arial,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;}.widget-form__location-status-icon::before{content:'i';}.widget-form__location-status[data-state="searching"] .widget-form__location-status-icon{border-right-color:transparent;font-size:0;animation:widget-location-spinner .8s linear infinite;}.widget-form__location-status[data-state="searching"] .widget-form__location-status-icon::before{content:'';}.widget-form__location-status[data-state="selected"]{grid-template-columns:auto auto auto;justify-content:start;min-height:3.2rem;padding:.2rem 0;border-left:0;background:transparent;color:#315600;}.widget-form__location-status[data-state="selected"] .widget-form__location-status-icon{width:1.8rem;height:1.8rem;border:0;font-size:1.7rem;}.widget-form__location-status[data-state="selected"] .widget-form__location-status-icon::before{content:'';width:.7rem;height:1.2rem;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-.2rem) rotate(45deg);}.widget-form__location-picker:has(.widget-form__location-status[data-state="selected"]) > small{display:none;}main#content .tx-nw-fahrplanwidget form .widget-form__location-status[data-state="selected"] button.widget-form__location-clear{grid-column:auto;width:auto;min-height:3.2rem;padding:.3rem .5rem;border:0;text-decoration:underline;text-underline-offset:.15em;}.widget-form__location-status[data-state="legacy"],.widget-form__location-status[data-state="no-results"]{border-left-color:#a86400;background:#fff5df;color:#714400;}.widget-form__location-status[data-state="invalid"],.widget-form__location-status[data-state="unavailable"]{border-left-color:#a21b2d;background:#fbeff1;color:#7d1020;}.widget-form__location-status[data-state="legacy"] .widget-form__location-status-icon::before,.widget-form__location-status[data-state="no-results"] .widget-form__location-status-icon::before,.widget-form__location-status[data-state="invalid"] .widget-form__location-status-icon::before,.widget-form__location-status[data-state="unavailable"] .widget-form__location-status-icon::before{content:'!';}main#content .tx-nw-fahrplanwidget form button.widget-form__location-clear{min-height:4.2rem;margin:0;padding:.5rem .8rem;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font-family:'ubuntu_medium',Arial,sans-serif;font-size:1.3rem;font-weight:normal;line-height:1.2;letter-spacing:0;text-transform:none;}@keyframes widget-location-spinner{to{transform:rotate(360deg);}}.widget-form__field > span > small{display:inline;font-weight:normal;}.widget-form__variants{min-width:0;margin:0;padding:0;border:0;}.widget-form__variants legend{margin-bottom:.8rem;color:var(--widget-blue);font-weight:700;}.widget-form__variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;}main#content .tx-nw-fahrplanwidget form .widget-form__variant{display:flex;align-items:flex-start;float:none;width:100%;min-width:0;margin:0;padding:1.4rem;border:2px solid var(--widget-border);background:#fff;cursor:pointer;}main#content .tx-nw-fahrplanwidget form .widget-form__variant:has(input:checked){border-color:var(--widget-blue);background:var(--widget-selection-background);}main#content .tx-nw-fahrplanwidget form .widget-form__choice label:has(input:focus-visible),main#content .tx-nw-fahrplanwidget form .widget-form__endpoint-mode label:has(input:focus-visible),main#content .tx-nw-fahrplanwidget form .widget-form__variant:has(input:focus-visible){outline:2px solid var(--widget-blue);outline-offset:2px;box-shadow:none;}main#content .tx-nw-fahrplanwidget form .widget-form__variant input[type="radio"]{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.2rem .9rem 0 0;accent-color:var(--widget-blue);}.widget-form__variant span,.widget-form__variant strong,.widget-form__variant small{display:block;}.widget-form__variant small,.widget-form__variant-status{margin-top:.4rem;color:var(--widget-muted);font-weight:normal;}.widget-form__variant--unavailable:not(:has(input:checked)){background:#f4f6f8 !important;}.widget-form__variant-status:empty{display:none;}.widget-form__brand-note{margin:0;padding:1.2rem 1.4rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-form__neutral-options{display:grid;gap:1.8rem;}.widget-form__neutral-options[hidden],.widget-form__brand-note[hidden]{display:none !important;}.widget-form__color-grid,.widget-form__radius-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;}.widget-form__color-controls{display:grid;grid-template-columns:4.2rem minmax(9rem,1fr) auto;gap:.8rem;align-items:center;}main#content .tx-nw-fahrplanwidget form .widget-form__color-swatch{width:4.2rem;height:4.2rem;min-height:4.2rem;margin:0;padding:0;overflow:hidden;border:1px solid #7a8791;border-radius:0;background:#fff;cursor:pointer;}.widget-form__color-swatch::-webkit-color-swatch-wrapper{padding:.3rem;}.widget-form__color-swatch::-webkit-color-swatch{border:0;border-radius:0;}.widget-form__color-swatch::-moz-color-swatch{border:0;border-radius:0;}main#content .tx-nw-fahrplanwidget form .widget-form__color-hex{min-width:9rem;margin:0;font-family:monospace;text-transform:uppercase;}main#content .tx-nw-fahrplanwidget form button.widget-form__color-reset{min-height:4.2rem;margin:0;padding:.7rem 1rem;border:1px solid var(--widget-blue-medium);border-radius:0;background:transparent;color:var(--widget-blue);font-family:'ubuntu_medium',Arial,sans-serif;font-size:1.3rem;font-weight:normal;line-height:1.2;letter-spacing:0;text-transform:none;}.widget-form__color [data-color-error]{min-height:1.8rem;color:var(--widget-muted);font-family:inherit;}.widget-form__color--invalid [data-color-error]{color:#a21b2d;font-weight:700;}main#content .tx-nw-fahrplanwidget form .widget-form__location-clear:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__location-picker input[data-location-input]:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__color-swatch:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__color-hex:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__color-reset:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__host-entry input:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__host-add:focus-visible,main#content .tx-nw-fahrplanwidget form .widget-form__host-remove:focus-visible{border-color:var(--widget-blue) !important;outline:2px solid var(--widget-blue);outline-offset:2px;box-shadow:none;}.widget-form__contrast{margin:0;padding:1.2rem 1.4rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);color:var(--widget-blue);}.widget-form__contrast p{margin:0;}.widget-form__contrast p + p{margin-top:.5rem;}.widget-form__contrast-note{color:var(--widget-muted);font-size:1.3rem;}.widget-form__contrast--warning{border-left-color:#a21b2d;background:#fbeff1;}.widget-form__host-manager,.widget-form__host-restricted{display:grid;gap:1.2rem;}.widget-form__host-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;}main#content .tx-nw-fahrplanwidget form .widget-form__host-entry input{width:100%;min-height:4.2rem;margin:0;border:1px solid #7a8791;}main#content .tx-nw-fahrplanwidget form button.widget-form__host-add,main#content .tx-nw-fahrplanwidget form button.widget-form__host-remove{min-height:4.2rem;margin:0;padding:.7rem 1rem;border:1px solid var(--widget-blue-medium);border-radius:0;background:transparent;color:var(--widget-blue);font-family:'ubuntu_medium',Arial,sans-serif;font-size:1.3rem;font-weight:normal;line-height:1.2;letter-spacing:0;text-transform:none;}.widget-form__host-help,.widget-form__host-status{margin:0;color:var(--widget-muted);font-size:1.3rem;}.widget-form__host-help code{font-family:monospace;font-size:.95em;}.widget-form__host-status[data-state="invalid"]{color:#7d1020;font-weight:700;}.widget-form__host-status[data-state="valid"]{color:#315600;font-weight:700;}main#content .tx-nw-fahrplanwidget .widget-form__host-list{display:grid;width:100%;gap:.6rem;margin:0;padding:0;list-style:none;}main#content .tx-nw-fahrplanwidget .widget-form__host-list:empty{display:none;}main#content .tx-nw-fahrplanwidget .widget-form__host-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;margin:0;padding:.5rem .5rem .5rem 1.2rem;border-left:.4rem solid var(--widget-green);background:var(--widget-blue-light);}main#content .tx-nw-fahrplanwidget .widget-form__host-list li > span{min-width:0;overflow-wrap:anywhere;font-family:monospace;}.widget-configurator__actions{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--widget-border);}.widget-live-preview{position:sticky;top:2rem;min-width:0;}.widget-live-preview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem;}.widget-live-preview__header h2{margin:0 0 .3rem;font-size:2.4rem;}.widget-live-preview__header p,.widget-live-preview__note{margin:0;color:var(--widget-muted);font-size:1.4rem;}.widget-live-preview__header > span{color:var(--widget-muted);font-size:1.3rem;font-weight:700;white-space:nowrap;}.widget-live-preview__stage{padding:1.6rem;border:1px solid var(--widget-border);background:#f4f6f8;}.widget-live-preview__note{margin-top:1rem;}.widget-live-preview__note:empty{display:none;}[data-live-preview-retry][hidden]{display:none;}.tx-nw-fahrplanwidget form .widget-form__field--readonly input[readonly]{border-color:var(--widget-border);background:var(--widget-blue-light);color:var(--widget-muted);cursor:default;}.widget-form__actions{justify-content:flex-start;}.widget-account__requirements,.widget-account__warning{margin:0 0 2rem;padding:1.4rem 1.6rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-account__warning{border-left-color:#a21b2d;background:#fbeff1;}.widget-account__warning strong{display:block;}.widget-account__warning p{margin:.5rem 0 0;}.widget-account__delete-form .widget-form__actions{margin-top:1.8rem;}.widget-account__requirements ul{margin-bottom:0;}.widget-account__consent{display:flex;align-items:flex-start;gap:1rem;margin:1.2rem 0;}.tx-nw-fahrplanwidget form .widget-account__consent{float:none;width:100%;padding:0;background:transparent;}.tx-nw-fahrplanwidget form .widget-account__consent input[type="checkbox"]{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:.25rem 0 0;accent-color:var(--widget-blue);}.widget-portal__action-note{margin:0;}.widget-portal__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:1.2rem 1.8rem;}main#content .tx-nw-fahrplanwidget .widget-portal__action-link{font-family:'ubuntu_medium',Arial,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}main#content .tx-nw-fahrplanwidget .widget-portal__action-link:hover,main#content .tx-nw-fahrplanwidget .widget-portal__action-link:focus{text-decoration-thickness:2px;}.widget-account__honeypot{position:absolute !important;left:-10000px !important;width:1px;height:1px;overflow:hidden;}.widget-account__toolbar,.widget-account__danger-zone{display:flex;align-items:center;justify-content:space-between;gap:2rem;}.widget-account__toolbar{margin-bottom:1.5rem;}.widget-account__toolbar h2,.widget-account__danger-zone h2{margin:0;}.widget-account__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;}.widget-account__section{padding:2rem;border-top:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-account__section--wide{grid-column:1 / -1;}.widget-account__section h3{margin-bottom:1.2rem;font-size:2.1rem;}.widget-account__section > p{margin:0 0 1.2rem;}.widget-account__data{margin:0;}.widget-account__data div{padding:1rem 0;border-top:1px solid var(--widget-border);}.widget-account__data div:first-child{padding-top:0;border-top:0;}.widget-account__data dt{color:var(--widget-muted);font-size:1.3rem;font-weight:700;text-transform:uppercase;}.widget-account__data dd{margin:.5rem 0 0;}main#content .widget-account__websites{margin:0;padding:0;list-style:none;}main#content .widget-account__websites li{margin:.5rem 0 0;list-style:none;}.widget-account__websites a,.widget-account__data a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}.widget-account__danger-zone{margin-top:3.2rem;padding-top:2rem;border-top:1px solid var(--widget-border);}.widget-account__danger-zone p{margin:.5rem 0 0;}.widget-auth{max-width:none;}.widget-auth__content{max-width:64rem;}.widget-auth fieldset{display:grid;gap:1.5rem;margin:0;padding:0;border:0;}.widget-auth legend{margin-bottom:1.8rem;color:var(--widget-blue);font-family:'ubuntu_medium',Arial,sans-serif;font-size:2.4rem;font-weight:normal;}.widget-auth label{display:grid;gap:.5rem;font-weight:700;}.widget-auth__hint{color:var(--widget-muted);font-weight:normal;}.tx-nw-fahrplanwidget.widget-auth form label{float:none;width:100%;margin:0;padding:0;background:transparent;}.tx-nw-fahrplanwidget.widget-auth form input[type="text"],.tx-nw-fahrplanwidget.widget-auth form input[type="password"]{width:100%;margin:0;}.widget-auth input[type="submit"]{height:3.8rem;min-height:0;padding:0 2rem;border:1px solid var(--widget-blue);border-radius:0;background:var(--widget-blue);color:#fff;font-family:'ubuntu_medium',Arial,sans-serif;font-weight:normal;}.widget-auth__actions{margin-top:.5rem;}.widget-auth__remember{display:flex !important;align-items:center;grid-template-columns:auto 1fr;gap:.8rem !important;font-weight:normal !important;}.tx-nw-fahrplanwidget.widget-auth form .widget-auth__remember input[type="checkbox"]{width:1.8rem;height:1.8rem;margin:0;accent-color:var(--widget-blue);}.widget-auth__status{margin:0 0 2.4rem;padding:1.4rem 1.6rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-auth__status--error{border-left-color:#a21b2d;background:#fbeff1;}.widget-auth__status p{margin:.4rem 0 0;}.widget-auth__registration{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3.2rem;padding:1.6rem 2rem;border-left:.5rem solid var(--widget-green);background:var(--widget-blue-light);}.widget-auth__registration p{margin:.4rem 0 0;}.widget-auth__registration .widget-portal__button{flex:0 0 auto;}@media (max-width:1100px){.widget-configurator{grid-template-columns:1fr;}.widget-live-preview{position:static;}.widget-card__integration-content{grid-template-columns:1fr;}}@media (max-width:767px){.widget-card__header,.widget-list-toolbar{align-items:stretch;flex-direction:column;}.widget-portal-nav{align-items:flex-start;flex-direction:column;gap:.5rem;}.widget-portal-nav__brand{min-height:3.8rem;}.widget-portal-nav__items{width:100%;justify-content:flex-start;}.widget-portal-nav__username{display:none;}.widget-form__grid,.widget-form__endpoint-mode,.widget-form__fixed-location,.widget-form__variant-grid,.widget-form__color-grid,.widget-form__radius-grid,.widget-account__sections,.widget-entry__features,.widget-entry__steps{grid-template-columns:1fr;}.widget-card__statistics{grid-template-columns:repeat(2,minmax(0,1fr));}.widget-portal__header{padding-top:2.4rem;}.widget-portal__lead{font-size:1.8rem;}.widget-entry__actions,.widget-entry__closing,.widget-auth__registration,.widget-portal__empty,.widget-account__toolbar,.widget-account__danger-zone{align-items:stretch;flex-direction:column;}.widget-entry__actions .widget-portal__button,.widget-entry__closing .widget-portal__button,.widget-auth__registration .widget-portal__button,.widget-portal__empty .widget-portal__button,.widget-account__toolbar .widget-portal__button,.widget-account__danger-zone .widget-portal__button{width:100%;}.widget-account__section--wide{grid-column:auto;}.widget-portal__actions{align-items:stretch;flex-direction:column;}.widget-portal__actions .widget-portal__button,.widget-portal__actions input[type="submit"]{width:100%;}.widget-form__field--wide{grid-column:auto;}.widget-list-toolbar .widget-portal__button,.widget-card__actions .widget-portal__button,.widget-card__delete{width:100%;}.widget-card__delete{margin-left:0;}.widget-card{padding:1.6rem;}.widget-card__preview-header{align-items:flex-start;flex-direction:column;gap:0;}.widget-form__location-status{grid-template-columns:auto minmax(0,1fr);}main#content .tx-nw-fahrplanwidget form button.widget-form__location-clear{grid-column:1 / -1;width:100%;}.widget-form__host-entry{grid-template-columns:1fr;}main#content .tx-nw-fahrplanwidget form button.widget-form__host-add{width:100%;}}@media (max-width:420px){.widget-form__color-controls{grid-template-columns:4.2rem minmax(0,1fr);}main#content .tx-nw-fahrplanwidget form button.widget-form__color-reset{grid-column:1 / -1;width:100%;}main#content .tx-nw-fahrplanwidget .widget-form__host-list li{align-items:stretch;flex-direction:column;padding:1rem;}main#content .tx-nw-fahrplanwidget form button.widget-form__host-remove{width:100%;}}
