html{font-size:16px;}
body{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1rem;background-color:#f0f0f0;color:#000000;}
.form-control-plaintext{font-size:1rem;color:inherit;}
#tl_content,
#tl_sidebar{background-color:#ffffff;box-shadow:0 1px 10px #c7c7c7;}
#tl_header{background-image:url('/verbraucherzentrale-sachsen/api/image/2961286689/');height:59px;background-position:right;}
#tl_header img{width:100%;}
#tl_header2{height:55px;text-align:left;background-color:#ff8800;border-radius:3px;}
#tl_header2 img{height:100%;background-color:#fff;}
a{color:#a9000b;}
a:hover{color:#6c0007;}
.error, .error a{color:#dc020e;}
h4.storno{color:#dc020e;}
h4.saved{color:#a9000b;}
#tl_sidebar .content .open table{background-color:#f5f5f5;border-color:#e6e6e6;;}
#tl_sidebar .content .open table tr.alt{background:#ffffff;;}
.tl-wizard > .tl-wizard-step .tl-wizard-stepnum{color:#595959}
.btn-default{color:#000000;background-color:#ffffff;border-color:#e6e6e6;}
.btn-default.focus, .btn-default:focus, .btn-default.active, .btn-default:active, .btn-default:hover, .open>.btn-default.dropdown-toggle,
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover{color:#000000;background-color:#cccccc;border-color:#b2b2b2;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus, .open>.btn-default.dropdown-toggle:hover{color:#000000;background-color:#cccccc;border-color:#808080;}
.btn-primary,
.btn-primary.disabled, .btn-primary:disabled{color:#ffffff;background-color:#dc020e;border-color:#e01b26;}
.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.btn-primary.dropdown-toggle,
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle{color:#ffffff;background-color:#e3353e;border-color:#e01b26;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover,
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus{color:#ffffff;background-color:#e3353e;border-color:#e01b26;}
.panel-input>.panel-heading, .panel-input>.panel-footer,
.card-input>.card-header, .card-input>.card-footer{background-color:#ffffff;}
.panel-input>.panel-body,
.panel-read,
.card-input>.card-body,
.card-read{background-color:#ffffff;}
.form-row.selected{background-color:#f7f7f7;}
.panel-read,
.panel-input,
.panel-input>.panel-heading, .panel-input>.panel-footer,
.card-read,
.card-input,
.card-input>.card-header, .card-input>.card-footer{border-color:#d1d1d1;}
.panel-heading .text-info,
.card-header .text-info{color:#000000;}
legend,
.row>fieldset legend{border-color:#e6e6e6;color:#000000;}
.row.row-pay{border-color:#e6e6e6;}
.welcome,
.tl-wizard{border-color:#dbdbdb;}
.tl-wizard > .tl-wizard-step > .tl-wizard-dot,
.tl-wizard > .tl-wizard-step > .progress > .progress-bar{background-color:#dc020e;border-color:#dc020e;}
.tl-wizard > .tl-wizard-step.disabled > .tl-wizard-dot,
.tl-wizard > .tl-wizard-step > .progress{background-color:#dbdbdb;border-color:#dbdbdb;}
.row>fieldset.box legend{color:#000000}
div.ssl:before, div.smstan:before, div.doi:before,
.info_spam:before,
ul.vcal li[class^="li-"]:before{color:#808080}
.popover{background-color:#ffffff;}
/* Radiobuttons und Checkboxen .checkmark{background-color:#ffffff;border-color:#d1d1d1;}
.tl-radio:hover input ~ .checkmark,
.tl-radio:focus input ~ .checkmark,
.tl-checkbox:hover input ~ .checkmark,
.tl-checkbox input:focus ~ .checkmark{border-color:#9e9e9e;}
.tl-radio input:checked ~ .checkmark,
.tl-checkbox input:checked ~ .checkmark{border-color:#595959;}
.tl-radio .checkmark:after{background:#595959;}
.tl-checkbox .checkmark:after{border-color:#595959;}
*/  .datepicker-inline{border-color:#cccccc;background-color:#ffffff;}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th{color:#000000;}
.datepicker table tr td.today:before{border-bottom-color:#dc020e;}
.datepicker table tr td.selected,
.datepicker table tr td.active{border-color:#dc020e;}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:focus, .datepicker table tr td.active:active{border-color:#e3353e;}
.datepicker table tr td.day.free{background-color:#aae070;}
.datepicker table tr td.day.old.free,
.datepicker table tr td.day.new.free{background-color:#d3efb5;}
.datepicker table tr td.day.represent{background-color:#fff3cc;}
.datepicker table tr td.day.old.represent,
.datepicker table tr td.day.new.represent{background-color:#fff9e4;}
.datepicker table tr td.day.proxy{background-color:#e5e5e5;}
.datepicker table tr td.day.old.proxy,
.datepicker table tr td.day.new.proxy{background-color:#f1f1f1;}
.datepicker table tr td.day.disabled,
.datepicker table tr td.day.disabled:hover{color:#757575;}
.datepicker table tr td.day.weekend,
.datepicker table tr td.day.closed{color:#767676;}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover,
.datepicker table tr td span:hover, .datepicker table tr td span.focused{background:#f0f0f0;}
.calLegende span.box.today:before{border-color:#ddd;}
.calLegende span.box.active:before{border-color:#dc020e;}
.calLegende span.box.free:before{background-color:#aae070;}
.calLegende span.box.represent:before{background-color:#fff3cc;}
.calLegende span.box.proxy:before{background-color:#e5e5e5;}
body.frame #tl_content{background-color:transparent;box-shadow:none;}
.modal-content{background-color:#ffffff;}
.modal-header, .modal-footer{background-color:#ffffff;}
@font-face{font-family:"Nunito Sans";src:url("/downloads/s20106/Nunito_Sans/NunitoSans-VariableFont_YTLC_opsz_wdth_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap;}
html, body{background:#ffffff;}
body, input, select, textarea, button, .btn{font-family:"Nunito Sans", Arial, sans-serif;}
body{color:#000000;font-size:15px;font-weight:400;line-height:1.5;}
a, .text-info{color:#a9000b;text-decoration:underline;}
a:hover, a:focus{color:#740008;}
.panel, .card{margin-bottom:22px;overflow:hidden;background:#ffffff;border:1px solid #d8d8d8;border-radius:4px;box-shadow:none;}
.panel-heading, .card-header{padding:16px 16px 8px;color:#000000 !important;background:#ffffff !important;border:0 !important;border-radius:0 !important;font-size:16px;line-height:1.35;}
.panel-heading h1, .panel-heading h2, .panel-heading h3, .panel-heading h4, .card-header h1, .card-header h2, .card-header h3, .card-header h4, h2{margin:0 0 3px;color:#000000 !important;font-size:22px;font-weight:700;line-height:1.2;}
.panel-heading p, .card-header p{margin:0;color:#000000;font-size:15px;font-weight:400;}
.panel-body, .card-body{padding:14px 16px 18px;color:#000000;background:#ffffff;border:0 !important;}
.panel-footer, .card-footer{padding:8px 16px 18px;text-align:center;background:#ffffff;border:0 !important;}
.form-row{position:relative;box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:54px;margin:6px 0;padding:10px 14px;color:#000000;background:#ffffff;border:0 !important;border-radius:3px;line-height:1.45;transition:background-color 0.16s ease, box-shadow 0.16s ease;}
.form-row >:first-child{margin-top:0 !important;}
.form-row >:last-child{margin-bottom:0 !important;}
.form-row > div, .form-row > label{box-sizing:border-box;width:100%;}
.form-row .radio, .form-row .checkbox, .form-row .radio-inline, .form-row .checkbox-inline{display:flex;align-items:center;width:100%;}
.form-row p, .form-row label, .form-row .radio, .form-row .checkbox{margin-top:0;margin-bottom:0;}
.form-row .radio, .form-row .checkbox{min-height:26px;padding-top:0;padding-bottom:0;}
.form-row .radio label, .form-row .checkbox label{line-height:1.45;}
.form-row > div, .form-row > label{transform:translateY(-2px);}
.form-row:hover{background:#dedede;}
.form-row.selected{margin:6px 0;padding:10px 14px;background:#fff7f7;border:0 !important;border-left:4px solid #dc020e !important;border-radius:0 3px 3px 0;box-shadow:none !important;}
.form-row.selected:hover{background:#fcebec;}
label, .control-label{color:#000000;font-weight:700;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], select, textarea, .form-control{box-sizing:border-box;min-height:42px;padding:9px 11px;color:#000000;background:#ffffff;border:1px solid #767676;border-radius:3px;box-shadow:none;font-size:15px;line-height:1.4;}
textarea, textarea.form-control{min-height:105px;resize:vertical;}
input:focus, select:focus, textarea:focus, .form-control:focus{border-color:#dc020e;outline:3px solid rgba(220, 2, 14, 0.20);outline-offset:1px;box-shadow:none;}
input[type="radio"], input[type="checkbox"]{width:18px;height:18px;margin-right:7px;accent-color:#dc020e;vertical-align:middle;}
.form-row.selected > div, .form-row.selected > label, .form-row.selected .radio, .form-row.selected .radio-inline{border-color:transparent !important;box-shadow:none !important;}
.form-row:focus, .form-row:focus-visible, .form-row:focus-within{outline:0 !important;box-shadow:none !important;}
.form-row input[type="radio"]:focus, .form-row input[type="radio"]:focus-visible, .form-row input[type="checkbox"]:focus, .form-row input[type="checkbox"]:focus-visible, .form-row a:focus, .form-row a:focus-visible{outline:2px solid #dc020e !important;outline-offset:2px;box-shadow:none !important;}
.progress, .progressbar, .step-progress{box-shadow:none;}
.tl-wizard > .tl-wizard-step::before, .tl-wizard > .tl-wizard-step::after, .tl-wizard .progress{background-color:#d7d7d7 !important;border-color:#d7d7d7 !important;}
.tl-wizard .tl-wizard-dot{color:#ffffff !important;background-color:#5f5f5f !important;border-color:#5f5f5f !important;box-shadow:none !important;}
.tl-wizard .tl-wizard-dot .oi-icon, .tl-wizard .tl-wizard-dot i{color:#ffffff !important;}
.tl-wizard .tl-wizard-dot .oi-icon::before, .tl-wizard .tl-wizard-dot i::before{color:#ffffff !important;}
.tl-wizard .tl-wizard-step.active .tl-wizard-dot, .tl-wizard .tl-wizard-step.current .tl-wizard-dot{color:#ffffff !important;background-color:#dc020e !important;border-color:#dc020e !important;}
.tl-wizard .tl-wizard-step.complete .tl-wizard-dot, .tl-wizard .tl-wizard-step.completed .tl-wizard-dot{color:#ffffff !important;background-color:#5e5a5a !important;border-color:#5e5a5a !important;}
.tl-wizard .tl-wizard-step.complete:first-child .tl-wizard-dot, .tl-wizard .tl-wizard-step.completed:first-child .tl-wizard-dot{background-color:#dc020e !important;border-color:#dc020e !important;}
.tl-wizard .tl-wizard-step.disabled .tl-wizard-dot{color:#ffffff !important;background-color:#5f5f5f !important;border-color:#5f5f5f !important;opacity:1 !important;}
.tl-wizard .tl-wizard-stepnum{color:#000000 !important;}
button, .btn, input[type="submit"], input[type="button"]{min-height:42px;padding:9px 18px;border-radius:3px;font-size:15px;font-weight:700;line-height:1.25;cursor:pointer;}
.btn-primary, .btn-success, button[type="submit"], input[type="submit"]{color:#ffffff !important;background:#dc020e !important;border:2px solid #dc020e !important;}
.btn-primary:hover, .btn-primary:focus, .btn-success:hover, .btn-success:focus, button[type="submit"]:hover, button[type="submit"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{color:#ffffff !important;background:#a9000b !important;border-color:#a9000b !important;}
.btn-default, .btn-secondary, button[type="button"], input[type="button"]{color:#000000;background:#ffffff;border:1px solid #767676;}
.btn-default:hover, .btn-default:focus, .btn-secondary:hover, .btn-secondary:focus, button[type="button"]:hover, button[type="button"]:focus, input[type="button"]:hover, input[type="button"]:focus{color:#000000;background:#e9e9e9;border-color:#000000;}
.panel-footer .btn, .card-footer .btn{margin:4px;}
.alert-danger, .validation-summary-errors, .validation-summary, .error-summary{margin:12px 0 16px;padding:12px 14px;color:#750008;background:#fdebeb;border:1px solid #dc020e;border-radius:3px;font-weight:600;}
.text-danger, .field-validation-error, .help-block.error, .error{color:#a9000b;font-weight:700;}
.has-error .form-control, input.input-validation-error, select.input-validation-error, textarea.input-validation-error{border:2px solid #dc020e;}
table{width:100%;border-collapse:collapse;}
th{padding:9px;color:#000000;background:#f2f2f2;border:1px solid #d8d8d8;font-weight:700;}
td{padding:9px;border:1px solid #d8d8d8;}
@media (max-width:700px){.panel-heading, .card-header, .panel-body, .card-body, .panel-footer, .card-footer{padding-left:12px;padding-right:12px;}
.panel-heading h1, .panel-heading h2, .card-header h1, .card-header h2, h2{font-size:20px;}
.form-row, .form-row.selected{min-height:52px;padding:10px 10px;}
.panel-footer .btn, .card-footer .btn{width:auto;min-width:110px;}
}
* ============================================================ TERMINLAND - EXAKTE KORREKTUR FUER TERMINABSTAENDE Ersetzt den bisherigen wirkungslosen Block zu .radio + .radio. Grundlage der Selektoren laut Browser-Inspektor:ul#chart.chart > li.check > label.tl-radio ============================================================ */  ul#chart.chart > li.check{display:block;min-height:26px;margin:0 0 8px 0 !important;padding:0 !important;}
ul#chart.chart > li.check:last-child{margin-bottom:0 !important;}
ul#chart.chart > li.check > label.tl-radio{position:relative;display:block;box-sizing:border-box;min-height:26px;margin:0 !important;line-height:26px;}
ul#chart.chart > li.check > label.tl-radio > span.checkmark{top:50% !important;transform:translateY(-50%);}
ul.chart > li.check{min-height:26px;margin-bottom:8px !important;}
ul.chart > li.check:last-child{margin-bottom:0 !important;}
.form-row.required:has(> .col-control.tl-checkbox) > label.col-form-label.col-label{display:none !important;}
.form-row.required:has(> .col-control.tl-checkbox) > .col-control.tl-checkbox{width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
