body{font-family:"MS Sans Serif", Geneva, sans-serif;font-size:14px;background-color:#f0f0f0;color:#000000;}
.form-control-plaintext{font-size:14px;color:inherit;}
#tl_content, #tl_sidebar{background-color:#ffffff;box-shadow:0 1px 10px #c7c7c7;}
#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:#337ab7;}
a:hover{color:#214e75;}
.error, .error a{color:#00c2d8;}
h4.storno{color:#00c2d8;}
h4.saved{color:#337ab7;}
#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:#941612;border-color:#9f2d2a;}
.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:#a94541;border-color:#9f2d2a;}
.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:#a94541;border-color:#9f2d2a;}
.panel-input>.panel-heading, .panel-input>.panel-footer, .card-input>.card-header, .card-input>.card-footer{background-color:#f7f8f6;}
.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:#cbcbca;}
.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:#941612;}
.tl-wizard > .tl-wizard-step.disabled > .tl-wizard-dot, .tl-wizard > .tl-wizard-step > .progress{background-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;border-color:#cbcbca;}
.popover-body{color:#000000;}
.popover-header{background-color:#f7f8f6;color:#000000;}
.datepicker-inline{border-color:#c6c6c5;background-color:#ffffff;}
.datepicker table tr td.today:before{border-bottom-color:#941612;}
.datepicker table tr td.selected, .datepicker table tr td.active{border-color:#941612;}
.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:#a94541;}
.datepicker table tr td.day.free{background-color:#c5c8bb;}
.datepicker table tr td.day.old.free, .datepicker table tr td.day.new.free{background-color:#e1e2dc;}
.datepicker table tr td.day.represent{background-color:#00c2d8;}
.datepicker table tr td.day.old.represent, .datepicker table tr td.day.new.represent{background-color:#7adfeb;}
.datepicker table tr td.day.proxy{background-color:#ffffff;}
.datepicker table tr td.day.old.proxy, .datepicker table tr td.day.new.proxy{background-color:#ffffff;}
.datepicker table tr td.day.disabled, .datepicker table tr td.day.disabled:hover{color:#999999;}
.datepicker table tr td.day.weekend, .datepicker table tr td.day.closed{color:#941612;}
.datepicker table tr td.day.old.weekend, .datepicker table tr td.day.new.weekend, .datepicker table tr td.day.disabled.weekend{color:#d8abaa;}
.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:#941612;}
.calLegende span.box.free:before{background-color:#c5c8bb;}
.calLegende span.box.represent:before{background-color:#00c2d8;}
.calLegende span.box.proxy:before{background-color:#ffffff;}
body.frame #tl_content{background-color:transparent;box-shadow:none;}
.modal-content{background-color:#ffffff;}
.modal-header, .modal-footer{background-color:#f7f8f6;}
@font-face{font-family:"IvarSoft";src:url("https://altoba.de/wp-content/themes/altoba/assets/fonts/IvarSoftRegularWeb/IvarSoft-Regular.woff") format("woff"), url("https://altoba.de/wp-content/themes/altoba/assets/fonts/IvarSoftRegularWeb/IvarSoft-Regular.woff2") format("woff2");font-weight:400;}
@font-face{font-family:"IvarSoft";src:url("https://altoba.de/wp-content/themes/altoba/assets/fonts/IvarSoftRegularWeb/IvarSoft-Medium.woff") format("woff"), url("https://altoba.de/wp-content/themes/altoba/assets/fonts/IvarSoftRegularWeb/IvarSoft-Medium.woff2") format("woff2");font-weight:600;}
@font-face{font-family:"UniversalSans";src:url("https://altoba.de/wp-content/themes/altoba/assets/fonts/UniversalSans/Universal-Sans-Text-370.woff2") format("woff2");font-weight:300;}
@font-face{font-family:"UniversalSans";src:url("https://altoba.de/wp-content/themes/altoba/assets/fonts/UniversalSans/Universal-Sans-Text-570.woff2") format("woff2");font-weight:500;}
body{font-family:'UniversalSans', sans-serif;font-size:25px;line-height:1.2;font-weight:300;color:#082D2A;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;padding:0;width:100%;margin:0;overflow-x:hidden;@media only screen and ( max-width:1440px ){font-size:20px;}
@media only screen and ( max-width:1024px ){font-size:18px;}
}
.container{width:100%;max-width:100%;padding:0;overflow-x:hidden;}
#tl_content, #tl_sidebar{background:none;padding:0;box-shadow:none;}
.row>fieldset.box>div{padding:0;margin:10px 0;}
.row>fieldset.box{margin-bottom:30px;}
.card-header div{margin-bottom:10px;}
.card-input{border:0;}
.card-body{padding:0;padding-top:40px;}
.card-read, .card-input{margin:0 !important;}
.card-input>.card-header, .card-input>.card-footer{background:transparent;border-radius:0;padding:0;border:0;}
.card-input>.card-footer{margin-top:40px;text-align:left;}
#tl_footer ul{margin:0;margin-top:80px;}
h1, h2, h3, .row>fieldset.box legend{font-family:'IvarSoft', sans-serif;margin:0;font-weight:400;padding:0;}
h1, h2, .row>fieldset.box legend{font-size:35px;line-height:1.1;@media only screen and ( max-width:1440px ){font-size:25px;}
@media only screen and ( max-width:1024px ){font-size:25px;}
@media only screen and ( max-width:570px ){font-size:20px;}
}
h2{margin-bottom:20px;}
#header_chart{font-size:25px;font-weight:300;margin-bottom:20px;@media only screen and ( max-width:1440px ){font-size:20px;}
@media only screen and ( max-width:1024px ){font-size:18px;}
}
.row>fieldset.box.adr .adr, .row>fieldset.box.hints .adr, .row>fieldset.box.termin .termin{font-weight:300;}
.row>fieldset.box>div.pdata .form-row .col-form-label{font-size:16px;padding-bottom:0;@media only screen and ( max-width:1440px ){font-size:12px;}
}
.form-row>.col-control.form-control-plaintext{font-size:25px;line-height:1.2;font-weight:300;padding-top:0;@media only screen and ( max-width:1440px ){font-size:20px;}
@media only screen and ( max-width:1024px ){font-size:18px;}
}
.card-header div{font-size:21px;font-weight:500;line-height:1.1;@media only screen and ( max-width:1440px ){font-size:20px;}
@media only screen and ( max-width:1024px ){font-size:19px;}
@media only screen and ( max-width:570px ){font-size:18px;}
}
b{font-weight:500;}
:focus, a:focus{box-shadow:none;}
a{position:relative;color:#082D2A;font-weight:500;text-decoration:none !important;background-image:linear-gradient( #082D2A, #082D2A );background-position:0% calc( 100% );background-repeat:no-repeat;background-size:100% 1px;transition:background-size .4s;}
a:hover{color:#082D2A;background-size:0 1px;}
a:after{display:none !important;}
u{color:#082D2A;}
.btn{display:inline-block;box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:10px;padding:0 14px;border:1px solid;line-height:calc( 44px - 2px );transition:.3s;cursor:pointer;font-size:16px;font-weight:500;background-color:#082D2A;border-color:#082D2A;color:#DEECDF;}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show>.btn-primary.dropdown-toggle, .btn:hover, .btn:active, .btn:focus{background-color:transparent;border-color:#082D2A;color:#082D2A;box-shadow:none !important;outline:none;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default:active.focus, .btn-default:active:focus, .open>.btn-default.dropdown-toggle.focus, .open>.btn-default.dropdown-toggle:focus{background-color:#082D2A;border-color:#082D2A;color:#DEECDF;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary:active.focus, .btn-primary:active:focus, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus{background-color:transparent;border-color:#082D2A;color:#082D2A;}
.btn:after, .btn:before{display:none;}
.btn-prev{background-color:transparent;border-color:#082D2A;color:#082D2A;}
.btn-prev:hover, .btn-prev:active, .btn-prev:focus{background-color:#082D2A;border-color:#082D2A;color:#DEECDF;}
.table-cell.security .ssl{padding-top:60px;font-size:14px;}
.table-cell.security .ssl:before{display:none;}
#tl_sidebar{margin-top:100px;}
#tl_sidebar h3{border:0;}
dt{font-weight:500;}
dd, #tl_footer li{font-size:16px;line-height:1.4;letter-spacing:.02em;@media only screen and ( max-width:1440px ){font-size:14px;}
}
dd.str{margin-bottom:0 !important;}
dd.tel{margin-top:0 !important;}
dd.inet a{letter-spacing:.03em;text-transform:none;}
dd a.oi-icon:before, dd a.oi-icon:after{display:none;}
.row>fieldset legend>.col-label, .row>fieldset legend>.col-control{font-size:21px;line-height:1.2;font-weight:300;letter-spacing:.02em;@media only screen and ( max-width:1440px ){font-size:20px;}
@media only screen and ( max-width:1024px ){font-size:19px;}
@media only screen and ( max-width:570px ){font-size:18px;}
}
.text-info .oi-icon{display:none;}
.text-info{color:#941612 !important;}
u{text-decoration:none !important;}
.tl-wizard{padding:10px 0 40px;border-top:0;}
.tl-wizard > .tl-wizard-step.disabled > .tl-wizard-dot, .tl-wizard > .tl-wizard-step > .progress{background-color:#DEECDF;}
.tl-wizard>.tl-wizard-step>.tl-wizard-dot{width:50px;height:50px;margin-top:-11px;margin-left:-25px;}
@media all and ( max-width:420px ){.tl-wizard>.tl-wizard-step>.tl-wizard-dot{width:40px;height:40px;margin-top:-6px;margin-left:-20px;}
}
@media all and ( max-width:360px ){.tl-wizard>.tl-wizard-step>.tl-wizard-dot{width:32px;height:32px;margin-top:-2px;margin-left:-16px;}
}
.tl-wizard > .tl-wizard-step > .tl-wizard-dot, .tl-wizard > .tl-wizard-step > .progress > .progress-bar, .tl-wizard-step.active .tl-wizard-dot{background-color:#082D2A;}
.tl-wizard-step.complete .oi-icon:after, .tl-wizard-step.active .oi-icon:after{opacity:1;}
.tl-wizard-step.complete .oi-icon:before, .tl-wizard-step.active .oi-icon:before{opacity:0;}
.oi-icon:before, .oi-icon:after{content:'' !important;position:absolute;top:0;left:0;width:100%;height:100%;background-size:200% 100%;background-position:0 0;}
.oi-icon:after{background-position:100% 0;opacity:0;}
.oi-icon.dlg-attribute:before, .oi-icon.dlg-attribute:after{background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/form-appointment/step-1.svg' );}
.oi-icon.dlg-schedule:before, .oi-icon.dlg-schedule:after{background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/form-appointment/step-2.svg' );}
.oi-icon.dlg-fields:before, .oi-icon.dlg-fields:after{background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/form-appointment/step-3.svg' );}
.oi-icon.dlg-summary:before, .oi-icon.dlg-summary:after{background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/form-appointment/step-4.svg' );}
.oi-icon.dlg-info:before, .oi-icon.dlg-info:after{background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/form-appointment/step-5.svg' );}
.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;cursor:pointer;box-sizing:border-box;transition:.3s;border:0;}
.tl-radio, .tl-checkbox, .form-row.selected label.tl-radio, .form-row.selected label.tl-checkbox, ul.chart li.selected>label.tl-radio{font-weight:300;}
.chart .tl-radio{font-size:14px;}
label.tl-radio, label.tl-checkbox{margin-bottom:7px;}
.tl-radio, .tl-checkbox{padding-left:28px;}
.check{position:relative;}
.check:before, .check:after{display:none;}
.tl-radio .checkmark:before, .tl-radio .checkmark:after{content:'';position:absolute;top:0;left:0;width:20px;height:20px;background-size:cover;transition:.3s;border:0;border-radius:100%;background-color:#DEECDF;}
.check.selected:after, .form-row.check.selected .checkmark:after{opacity:1;}
.check:after, .tl-radio .checkmark:after{opacity:0;background-color:#082D2A;width:10px;height:10px;top:5px;left:5px;}
.tl-radio input:checked~.checkmark, .tl-checkbox input:checked~.checkmark{border:0 !important;outline:none;box-shadow:none;}
.form-row.check.selected{background:transparent;}
select, .form-control{margin:0;border:1px solid #C9D9CD;transition:.3s;background-color:#fff;font-size:18px;color:#082D2A;height:calc( 40px - 2px );border-radius:5px;padding-left:9px;padding-right:9px;width:100%;box-sizing:border-box;font-family:'UniversalSans', sans-serif;font-weight:300;@media only screen and ( max-width:1440px ){font-size:16px;}
}
select{padding-right:calc( 16px + 24px + 10px ) !important;background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/icons/icon--chevron--sicherheitsgruen.svg' );background-repeat:no-repeat;background-position:center right 10px;background-size:24px 24px;-webkit-appearance:none;appearance:none;}
.form-control:focus{box-shadow:none;border:1px solid #C9D9CD;background-color:#DEECDF;}
.tl-checkbox .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;cursor:pointer;box-sizing:border-box;transition:.3s;border:0;}
.tl-checkbox .checkmark:before, .tl-checkbox .checkmark:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;transition:.3s;background-position:50% 0;transform:none;border:0;border-radius:3px;background-color:#082D2A;}
.tl-radio input:checked~.checkmark:after, .tl-checkbox input:checked~.checkmark:after{opacity:1;}
.tl-checkbox .checkmark:after{opacity:0;background-image:url( 'https://altoba.de/wp-content/themes/altoba/assets/img/icons/icon--check--zukunftsgruen.svg' ) !important;}
.tl-checkbox a:after{display:none !important;}
#chart-title{margin-bottom:20px;}
#chart{max-width:300px;}
#header_chart em{font-style:normal !important;}
.calendar{margin:0 0 40px;}
.datepicker-inline, .datepicker-inline:active, .datepicker-inline:focus{border:0;padding:0;border-radius:0;box-shadow:none;}
#calendar:focus-within{border:0;box-shadow:none;}
.col-label.calendar>div{margin:0;}
.datepicker table tr td.day.old.free, .datepicker table tr td.day.new.free, .datepicker table tr td.day.free{background-color:#DEECDF;}
.datepicker table tr th, .datepicker table tr td, .datepicker table tr th, .datepicker table tr td, .calLegende li span.box:before, .calLegende li{font-size:12px !important;}
.datepicker table tr td.day.old.free, .datepicker table tr td.day.new.free{color:#082D2A;opacity:.4;}
.datepicker table tr td.day.old.weekend, .datepicker table tr td.day.new.weekend, .datepicker table tr td.day.disabled.weekend, .datepicker table tr td.day.weekend, .datepicker table tr td.day.closed{color:#082D2A;opacity:.4;pointer-events:none;}
.datepicker table tr td.selected, .datepicker table tr td.active, .datepicker table tr td.day.free.selected, .datepicker table tr td.day.free.active{border-color:#941612;background-color:#941612;color:#fff;}
.datepicker table tr th, .datepicker table tr td, .datepicker table tr th, .datepicker table tr td, .calLegende li span.box:before, .calLegende li{font-size:16px;line-height:1.1;font-weight:570;@media only screen and ( max-width:1440px ){font-size:12px;}
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused{border:0;background-color:#941612;color:#fff;}
.calLegende li span.box:before{border-radius:0;width:38px;height:29px;border:0;display:inline-flex;align-items:center;justify-content:center;}
.calLegende span.box.active:before{background-color:#941612;color:#fff;}
.calLegende span.box.free:before{background-color:#DEECDF;}
.error{color:#941612;margin-top:4px;font-size:16px;line-height:1.1;font-weight:570;@media only screen and ( max-width:1440px ){font-size:12px;}
}
.error h5{margin-top:10px;}
.error ul{display:none;}
#step60.card-header{flex-wrap:wrap;}
#step60.card-header>div.header-action{margin-left:0;margin-top:40px;margin-bottom:40px;}
.row>fieldset.box.email legend, .row>fieldset.box.vcal legend{border-top:0;}
.info_spam:before{display:none;}
ul.vcal li{display:block;}
ul.vcal li:before, .vcal li a:after{display:none !important;}
#storno .container{width:80%;padding:40px;@media only screen and ( max-width:1024px ){padding:30px;width:90%;}
@media only screen and ( max-width:570px ){padding:20px;width:100%;}
}
#storno #tl_sidebar{padding-right:40px;}
#storno h3{padding-bottom:50px;}
#storno label{width:100%;text-align:left;padding:0 15px 0 15px;}
