html{font-size:16px;}
body{font-family:Arial, Helvetica, sans-serif;font-size:1rem;background-color:#e1e2d9;color:#17241d;}
.form-control-plaintext{font-size:1rem;color:inherit;}
#tl_content,
#tl_sidebar{background-color:#eff0e7;box-shadow:0 1px 10px #babbb4;}
#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:#46745e;}
a:hover{color:#2d4a3c;}
.error, .error a{color:#d47766;}
h4.storno{color:#d47766;}
h4.saved{color:#46745e;}
#tl_sidebar .content .open table{background-color:#e5e6de;border-color:#d7d8d0;;}
#tl_sidebar .content .open table tr.alt{background:#eff0e7;;}
.tl-wizard > .tl-wizard-step .tl-wizard-stepnum{color:#68716c}
.btn-default{color:#17241d;background-color:#eff0e7;border-color:#d7d8d0;}
.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:#17241d;background-color:#bfc0b9;border-color:#a7a8a2;}
.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:#17241d;background-color:#bfc0b9;border-color:#787874;}
.btn-primary,
.btn-primary.disabled, .btn-primary:disabled{color:#ffffff;background-color:#46745e;border-color:#58826e;}
.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:#6b907e;border-color:#58826e;}
.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:#6b907e;border-color:#58826e;}
.panel-input>.panel-heading, .panel-input>.panel-footer,
.card-input>.card-header, .card-input>.card-footer{background-color:#fffefa;}
.panel-input>.panel-body,
.panel-read,
.card-input>.card-body,
.card-read{background-color:#e8f0eb;}
.form-row.selected{background-color:#e1e9e4;}
.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:#d1d0cd;}
.panel-heading .text-info,
.card-header .text-info{color:#17241d;}
legend,
.row>fieldset legend{border-color:#d1d8d4;color:#17241d;}
.row.row-pay{border-color:#d1d8d4;}
.welcome,
.tl-wizard{border-color:#dfe0df;}
.tl-wizard > .tl-wizard-step > .tl-wizard-dot,
.tl-wizard > .tl-wizard-step > .progress > .progress-bar{background-color:#46745e;border-color:#46745e;}
.tl-wizard > .tl-wizard-step.disabled > .tl-wizard-dot,
.tl-wizard > .tl-wizard-step > .progress{background-color:#dfe0df;border-color:#dfe0df;}
.row>fieldset.box legend{color:#17241d}
div.ssl:before, div.smstan:before, div.doi:before,
.info_spam:before,
ul.vcal li[class^="li-"]:before{color:#8b928e}
.popover{background-color:#eff0e7;}
/* Radiobuttons und Checkboxen .checkmark{background-color:#eff0e7;border-color:#d1d0cd;}
.tl-radio:hover input ~ .checkmark,
.tl-radio:focus input ~ .checkmark,
.tl-checkbox:hover input ~ .checkmark,
.tl-checkbox input:focus ~ .checkmark{border-color:#9e9d9b;}
.tl-radio input:checked ~ .checkmark,
.tl-checkbox input:checked ~ .checkmark{border-color:#68716c;}
.tl-radio .checkmark:after{background:#68716c;}
.tl-checkbox .checkmark:after{border-color:#68716c;}
*/  .datepicker-inline{border-color:#cccbc8;background-color:#eff0e7;}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th{color:#17241d;}
.datepicker table tr td.today:before{border-bottom-color:#46745e;}
.datepicker table tr td.selected,
.datepicker table tr td.active{border-color:#46745e;}
.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:#6b907e;}
.datepicker table tr td.day.free{background-color:#dff0e7;}
.datepicker table tr td.day.old.free,
.datepicker table tr td.day.new.free{background-color:#eef7f3;}
.datepicker table tr td.day.represent{background-color:#f8eee3;}
.datepicker table tr td.day.old.represent,
.datepicker table tr td.day.new.represent{background-color:#fbf6f0;}
.datepicker table tr td.day.proxy{background-color:#f3f3f3;}
.datepicker table tr td.day.old.proxy,
.datepicker table tr td.day.new.proxy{background-color:#f9f9f9;}
.datepicker table tr td.day.disabled,
.datepicker table tr td.day.disabled:hover{color:#828985;}
.datepicker table tr td.day.weekend,
.datepicker table tr td.day.closed{color:#7a8b82;}
.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:#e1e2d9;}
.calLegende span.box.today:before{border-color:#ddd;}
.calLegende span.box.active:before{border-color:#46745e;}
.calLegende span.box.free:before{background-color:#dff0e7;}
.calLegende span.box.represent:before{background-color:#f8eee3;}
.calLegende span.box.proxy:before{background-color:#f3f3f3;}
body.frame #tl_content{background-color:transparent;box-shadow:none;}
.modal-content{background-color:#e8f0eb;}
.modal-header, .modal-footer{background-color:#fffefa;}
@font-face{font-family:"Roboto";src:url("/assets/fonts/Roboto-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"Ubuntu";src:url("/assets/fonts/Ubuntu-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap;}
:root{--page:#eff0e7;--surface:#e8f0eb;--card:#fffefa;--ink:#17241d;--muted:#405149;--green:#46745e;--green-dark:#315b47;--line:#d6ded8;--input-line:#cbd8cf;--error-bg:#f8eee3;--error:#8f4034;--error-line:#d47766;}
html, body{background:var(--page) !important;color:var(--ink) !important;font-family:"Roboto", sans-serif !important;line-height:1.5 !important;}
h1, h2, h3, h4{color:var(--ink) !important;font-family:"Ubuntu", sans-serif !important;font-weight:700 !important;letter-spacing:-0.02em !important;}
a{color:var(--green) !important;}
a:hover{color:var(--green-dark) !important;}
input:not([type="radio"]):not([type="checkbox"]), select, textarea{min-height:2.7rem !important;padding:.65rem .8rem !important;color:var(--ink) !important;background:var(--card) !important;border:1px solid var(--input-line) !important;border-radius:.7rem !important;font:inherit !important;}
button, input[type="submit"], input[type="button"], input[type="reset"], body.frame .btn{min-height:2.7rem !important;padding:.7rem 1.2rem !important;color:#fff !important;background:var(--green) !important;border:0 !important;border-radius:999px !important;font:inherit !important;font-weight:700 !important;cursor:pointer !important;}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, body.frame .btn:hover{color:#fff !important;background:var(--green-dark) !important;}
body.frame #tl_content, body.frame #tl_content > .content, body.frame .container{color:var(--ink) !important;background:var(--page) !important;}
body.frame .card, body.frame .card-header, body.frame .card-footer{background:var(--card) !important;}
body.frame .card-body{background:var(--surface) !important;}
fieldset{padding:.5rem 0 !important;background:transparent !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;}
fieldset legend{padding:0 !important;color:var(--ink) !important;font-weight:700 !important;}
table{border-color:var(--line) !important;}
th{color:var(--ink) !important;background:var(--surface) !important;}
td{border-color:var(--line) !important;}
.notice, .info, .hinweis{color:var(--muted) !important;background:var(--surface) !important;border-color:var(--input-line) !important;}
.error, .fehler{color:var(--error) !important;background:var(--error-bg) !important;border-color:var(--error-line) !important;}
hr{border:0 !important;border-top:1px solid var(--line) !important;}
.step, .steps, .progress{color:var(--green) !important;}
body.frame .welcome, body.frame .security .ssl, body.frame #tl_footer ul li:first-child, body.frame #tl_footer .service, body.frame .imprint{display:none !important;}
