.p-component{box-sizing:border-box !important}.arztsuche{font-size:14px;line-height:22px;color:var(--textblue);transition:opacity 0.3s}.arztsuche .downloadbut{cursor:pointer}.arztsuche.loading,.arztsuche .loading{opacity:0.3}.arztsuche .col_left{width:29.5%}.arztsuche .arztsuche_form{margin-bottom:2em;transition:opacity 0.3s}.arztsuche .arztsuche_form .form_line{margin-bottom:0.66em}.arztsuche .arztsuche_form .form_line#ort_wrapper{text-align:right;margin-bottom:1em}.arztsuche .arztsuche_form .form_line.disabled{opacity:0.4}.arztsuche .arztsuche_form label{display:block;text-align:left}.arztsuche .arztsuche_form label .infolink{color:var(--textorange);text-decoration:none}.arztsuche .arztsuche_form .pi{font-weight:900;text-shadow:1px 0 var(--pagebg)}.arztsuche button.p-disabled{opacity:0.4}.arztsuche .p-dropdown,.arztsuche .p-dropdown-label,.arztsuche .p-inputtext,.arztsuche .p-dropdown-items-wrapper,.arztsuche .p-dropdown-items,.arztsuche .p-dropdown-item,.arztsuche .p-dropdown-header,.arztsuche .p-dropdown-empty-message,.arztsuche .p-dropdown-trigger,.arztsuche .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--textblue) !important;color:var(--pagebg) !important}.arztsuche .p-dropdown-filter{background:var(--pagebg) !important;color:var(--textblue) !important}.arztsuche .pi-times{color:var(--pagebg);background:transparent}.arztsuche .switch_line{display:flex;align-items:center;font-size:0.9em;line-height:1em}.arztsuche .switch_line .switch_label{cursor:pointer}.arztsuche .switch_line .p-inputswitch{margin-top:-3px}.arztsuche .wonach_line .switch_line{display:flex;align-items:flex-start;font-size:0.9em;line-height:1em;margin-bottom:0.5em}.arztsuche .wonach_line .switch_label{width:calc(100% - 28px);flex-basis:calc(100% - 28px);line-height:1.25}.arztsuche .wonach_line .p-inputswitch{width:28px;flex-basis:28px;margin-top:0px}.arztsuche .wonach_line .p-inputswitch .p-inputswitch-slider{background:#a3a2a2}.arztsuche .wonach_line .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--textblue)}.arztsuche h4{margin-bottom:4px}.arztsuche .p-inputtext::placeholder{color:var(--pagebg);font-size:1em !important;line-height:1em !important}.arztsuche .p-inputtext#ort::placeholder{font-style:italic}.arztsuche .p-inputwrapper,.arztsuche .p-inputtext{width:100%;border-radius:3px;border-color:var(--pagebg)}.arztsuche .p-inputtext{padding-left:0.5em}.arztsuche .p-inputtextinput{padding-right:2em}.arztsuche .p-input-icon-right{width:100%}.arztsuche .clearerbut{right:0.5em;margin-top:-0.5em}.arztsuche .togglebut_line{display:flex;align-items:center;margin-bottom:2em}.arztsuche .togglebut_line label{display:inline-block;margin-left:0.5em}.arztsuche .togglebut_line .p-togglebutton{border:1px solid var(--textblue);height:1.1em;width:1.1em;border-radius:3px;align-items:center;vertical-align:middle;margin-top:-2px}.arztsuche .togglebut_line .p-togglebutton.p-button.p-highlight{background:var(--textblue)}.arztsuche .togglebut_line .p-togglebutton.p-button.p-highlight .pi{background:var(--textblue) !important}.arztsuche .togglebut_line .p-togglebutton .pi{font-size:0.8em;font-weight:bold;color:var(--pagebg);background:var(--pagebg) !important}.arztsuche .hours_line{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.arztsuche .hours_line .time_line{flex-basis:45%}.arztsuche button.p-button{border-color:var(--orange);background:var(--orange);border:none;border-radius:3px}.arztsuche button.p-button#adressesuchen{display:inline-block;margin-top:0.5em}.arztsuche button.p-button#adressesuchen:disabled{opacity:0.5}.arztsuche button.p-button#resetBut{background:#000;border-color:#000}.arztsuche button.p-button#submitBut{float:right}.arztsuche .comment{font-size:0.8em;line-height:1.2em;margin-bottom:0.66em}.arztsuche .comment.fscomment{margin-top:0.66em}.arztsuche .textunderform{line-height:1.9rem;margin-top:2em}.arztsuche .error{font-size:1.1rem;line-height:1.25rem;color:red;text-align:left}.p-inputswitch{width:1.6em;height:1.1rem;margin:0px 0.33em;width:1.7em;height:1em;margin:0px 0.33em}.p-inputswitch .p-inputswitch-slider{background:var(--textblue);transition:background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;border-radius:0.45em}.p-inputswitch .p-inputswitch-slider:before{background:var(--pagebg);width:12px;height:12px;left:2px;margin-top:-6px;border-radius:50%;transition-duration:0.2s;width:0.8em;height:0.8em;left:0.1em;margin-top:-0.39em}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translateX(0.7em)}.p-inputswitch.p-focus .p-inputswitch-slider{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:var(--textblue)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--textblue)}.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{background:var(--pagebg)}.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--textblue)}.p-inputswitch.p-invalid{border-color:#f44336}.p-dropdown-panel{font-size:1em;line-height:1.8em}.p-dropdown-panel .p-dropdown-items-wrapper{border-radius:3px}.p-dropdown-panel .option{padding-left:1em;padding-right:0.5em}.p-dropdown-panel .option.headerOption{padding-left:0.5em;font-weight:bold}.p-dropdown-panel .option span{text-overflow:ellipsis;display:inline-block;max-width:100%;overflow:hidden}.p-dropdown .p-dropdown-trigger{margin-right:0.33em;margin-top:2px}.p-dropdown .p-dropdown-clear-icon{position:absolute;right:1.66em;margin-top:-0.5em}.p-dropdown.p-dropdown-clearable .p-dropdown-label{padding-right:2em}.p-dropdown,.p-dropdown-label,.p-dropdown-items-wrapper,.p-dropdown-items,.p-dropdown-item,.p-dropdown-header,.p-dropdown-empty-message,.p-dropdown-trigger{background:var(--textblue) !important;color:var(--pagebg) !important}.p-dropdown-items-wrapper,.p-dropdown-items,.p-dropdown-item{background:rgba(48, 64, 82, 0.5) !important}.p-dropdown-panel .p-highlight,.p-dropdown-item.p-highlight,.p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--orange) !important}.p-accordion .p-accordion-header-link{background:none;padding:0;border:none;color:var(--textorange);display:inline-flex;font-weight:bold}.p-accordion .p-accordion-header-link:focus{box-shadow:none}.p-accordion .p-accordion-header-link .p-accordion-toggle-icon{order:2;font-weight:900;margin-right:0.5em;margin-left:3px;font-size:0.7em !important}.p-accordion .p-accordion-content{border:none;padding:0;background:transparent;color:var(--textblue)}.p-datepicker-mask.p-datepicker-mask-leave{display:none}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{color:var(--textblue) !important}.p-datepicker{padding:0.5rem;background:var(--pagebg);color:var(--textblue);border:1px solid #ced4da;border-radius:3px}.p-datepicker:not(.p-datepicker-inline){background:var(--pagebg);border:0 none;box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12)}.p-datepicker:not(.p-datepicker-inline) .p-datepicker-header{background:var(--pagebg)}.p-datepicker .p-datepicker-header{padding:0.5rem;color:var(--textblue) !important;background:var(--pagebg);font-weight:600;margin:0;border-bottom:1px solid #dee2e6;border-top-right-radius:3px;border-top-left-radius:3px}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{width:2rem;height:2rem;color:var(--textorange);border:0 none;background:transparent;border-radius:50%;transition:background-color 0.2s, color 0.2s, box-shadow 0.2s}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{color:var(--textblue);border-color:transparent;background:#e9ecef}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,.p-datepicker .p-datepicker-header .p-datepicker-next:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa}.p-datepicker .p-datepicker-header .p-datepicker-title{line-height:2rem}.p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month{margin-right:0.5rem}.p-datepicker .p-datepicker-header .p-datepicker-title select{transition:background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s}.p-datepicker .p-datepicker-header .p-datepicker-title select:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa;border-color:#2196f3}.p-datepicker table{font-size:1rem;margin:0.5rem 0}.p-datepicker table th{padding:0.5rem}.p-datepicker table th>span{width:2.5rem;height:2.5rem}.p-datepicker table td{padding:0.5rem}.p-datepicker table td>span{width:2.5rem;height:2.5rem;border-radius:50%;transition:box-shadow 0.2s;border:1px solid transparent}.p-datepicker table td>span.p-highlight{color:var(--textblue);background:#e3f2fd}.p-datepicker table td>span:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa}.p-datepicker table td.p-datepicker-today>span{background:#ced4da;color:var(--textblue);border-color:transparent}.p-datepicker table td.p-datepicker-today>span.p-highlight{color:var(--textblue);background:#e3f2fd}.p-datepicker .p-datepicker-buttonbar{padding:1rem 0;border-top:1px solid #dee2e6}.p-datepicker .p-datepicker-buttonbar .p-button{width:auto}.p-datepicker .p-timepicker{border-top:1px solid #dee2e6;padding:0.5rem}.p-datepicker .p-timepicker button{width:2rem;height:2rem;color:var(--textblue);border:0 none;background:transparent;border-radius:50%;transition:background-color 0.2s, color 0.2s, box-shadow 0.2s}.p-datepicker .p-timepicker button:enabled:hover{color:var(--textblue);border-color:transparent;background:#e9ecef}.p-datepicker .p-timepicker button:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa}.p-datepicker .p-timepicker button:last-child{margin-top:0.2em}.p-datepicker .p-timepicker span{font-size:1.25rem}.p-datepicker .p-timepicker>div{padding:0 0.5rem}.p-datepicker.p-datepicker-timeonly .p-timepicker{border-top:0 none}.p-datepicker .p-monthpicker{margin:0.5rem 0}.p-datepicker .p-monthpicker .p-monthpicker-month{padding:0.5rem;transition:box-shadow 0.2s;border-radius:3px}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight{color:var(--textblue);background:#e3f2fd}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group{border-right:1px solid #dee2e6;padding-right:0.5rem;padding-left:0.5rem;padding-top:0;padding-bottom:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child{padding-left:0}.p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child{padding-right:0;border-right:0 none}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):hover{background:#e9ecef}.p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-highlight):not(.p-disabled):focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 0.2rem #a6d5fa}.p-datepicker-mask.p-component-overlay{background:rgba(0, 0, 0, 0.4)}.p-datepicker-other-month{opacity:0.6}@media screen and (max-width:769px){.p-datepicker table th,.p-datepicker table td{padding:0}}.p-paginator{background:var(--pagebg);color:#999;border-width:0;padding:0.5rem 1rem;font-size:16px}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:transparent;border:0 none;color:#999;min-width:2.357rem;height:2.357rem;margin:0.143rem;transition:box-shadow 0.2s}.p-paginator .p-paginator-first .pi,.p-paginator .p-paginator-prev .pi,.p-paginator .p-paginator-next .pi,.p-paginator .p-paginator-last .pi{font-weight:900 !important;font-size:1.2em;margin-top:-0.1em}.p-paginator .p-paginator-first.p-disabled,.p-paginator .p-paginator-prev.p-disabled,.p-paginator .p-paginator-next.p-disabled,.p-paginator .p-paginator-last.p-disabled{opacity:0.6}.p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,.p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover{background:var(--pagebg);border-color:transparent;color:var(--textblue)}.p-paginator .p-dropdown{margin-left:0.5rem;margin-right:0.5rem;height:2.357rem}.p-paginator .p-dropdown .p-dropdown-label{padding-right:0}.p-paginator .p-paginator-current{background-color:transparent;border:var(--orange) 0 none;color:var(--textblue);min-width:2.357rem;height:2.357rem;margin:0.143rem;padding:0 0.5rem}.p-paginator .p-paginator-pages .p-paginator-page{background-color:transparent;border:0 none;color:var(--textblue);min-width:2.357rem;height:2.357rem;margin:0.143rem;transition:box-shadow 0.2s;border-radius:3px}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:#e3f2fd;border-color:#e3f2fd;color:var(--textblue)}.p-paginator .p-paginator-pages .p-paginator-page .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background:#e9ecef;border-color:transparent;color:#495057}.infobubble{display:none}#arztsuche_map{height:300px;z-index:1 !important;margin-bottom:1em}#arztsuche_map .docob,#arztsuche_map .infobubble{padding:0;margin:0;border:none}#arztsuche_map .docob .top,#arztsuche_map .infobubble .top{background:none !important}#arztsuche_map .docob .bottom,#arztsuche_map .infobubble .bottom{display:none}#arztsuche_map .marker-cluster-small{background-color:rgba(48, 64, 82, 0.6);color:#fff}#arztsuche_map .marker-cluster-small div{background-color:#304052}#arztsuche_map .infobubble{display:inline-block}.arztsuche .p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:transparent !important;color:var(--textorange) !important;border:none !important}.arztsuche .p-paginator .p-paginator-pages .p-paginator-page:focus{box-shadow:none}.docob,.infobubble{border-bottom:1px solid #000;padding-bottom:2em;margin-bottom:2em}.docob .name,.infobubble .name{font-weight:bolder;font-size:120%;margin-bottom:0.66em}.docob .contactinfo span,.infobubble .contactinfo span{display:block;margin-right:1em}.docob .urllink,.infobubble .urllink{background-image:url("/typo3conf/ext/site_package/Resources/Public/Images/linkicon_orange.svg") !important}.docob .sz_table,.infobubble .sz_table{border-collapse:collapse;width:100%;margin-bottom:1em}.docob .sz_table td,.infobubble .sz_table td{text-align:left;border-bottom:1px solid var(--hrgrey)}.docob .sz_table td.day,.infobubble .sz_table td.day{width:15%}.docob .sz_table .hourstable td,.infobubble .sz_table .hourstable td{border:none;padding:0 !important}.docob .sz_table .hourstable td.hours,.infobubble .sz_table .hourstable td.hours{font-weight:bold;width:30%}.docob .sz_table .hourstable .f,.infobubble .sz_table .hourstable .f{font-style:italic}.arztsuche_results .docob{font-size:1.1rem;line-height:1.8rem;border:2px solid var(--pagebg);padding:0.75em}.arztsuche_results .docob.act{border:2px solid var(--orange);border-radius:7px}.arztsuche_results .docob .top,.arztsuche_results .docob .bottom{padding-left:8%;background:url("/typo3conf/ext/site_package/Resources/Public/Images/Markers/1.svg") top left no-repeat}.arztsuche_results .docob .bottom{background:none}.arztsuche_results .docob .info_left{float:left}.arztsuche_results .docob .info_right{float:right}.arztsuche_results .docob .info_right span{margin:0;display:block !important}.arztsuche_results .docob .email,.arztsuche_results .docob .web{float:right}.arztsuche_results .docob .sprechzeiten_header{padding-left:15%}.arztsuche_results .docob .p-accordion{margin-bottom:0.25em}.arztsuche_results .docob .p-accordion .p-accordion-header{text-align:left !important}.arztsuche_results .docob .p-accordion .p-accordion-header .p-accordion-header-link{color:var(--textblue) !important}.arztsuche_results .docob .p-accordion .p-accordion-header .p-accordion-header-link .pi{color:var(--textorange) !important;margin-right:0.5em}.arztsuche_results .docob .p-accordion .p-accordion-content{margin:0.25em 0px}.arztsuche_results .docob .sprechstundep{margin-bottom:0}.arztsuche_results .docob .psycho_line{line-height:1.3rem;margin-bottom:0.6rem}@media print{.docob .urllink,.infobubble .urllink{background:none !important}}.contentLoading{opacity:0.3}.download_wrapper{text-align:right}.download_wrapper,.maxResults,.noResults{font-size:1.4rem;line-height:2.4rem}@media screen and (min-width:1000px){.p-dropdown-panel{font-size:16px;line-height:26px}}@media screen and (max-width:850px){.p-dropdown-panel{max-width:92vw;margin-left:-1vw}.p-datepicker table{font-size:1.5rem}.p-datepicker .p-timepicker span{font-size:2rem}.arztsuche_results .docob{font-size:3.7vw;line-height:6.9vw}.arztsuche_results .docob .top{padding-left:0;padding-top:2em}.arztsuche_results .docob .bottom{padding-left:0px}.arztsuche_results .docob .sprechzeiten_header{padding-left:0}.arztsuche_results .docob .docob .sz_table td.day{width:5% !important}.arztsuche_results .docob .sz_table{font-size:3.7vw;line-height:6.9vw}.arztsuche_results .docob .sz_table td{padding:3px !important}.arztsuche_results .docob .sz_table td.hours{white-space:nowrap}.arztsuche_results .docob .psycho_line{line-height:5vw;margin-bottom:1.5vw}.arztsuche .wonach_line .switch_label{width:calc(100% - 28px);flex-basis:calc(100% - 28px);line-height:1.25}.arztsuche .wonach_line .p-inputswitch{width:28px;flex-basis:28px;margin-top:0px}.arztsuche .wonach_line .p-inputswitch .p-inputswitch-slider{background:#a3a2a2}.arztsuche .wonach_line .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--textblue)}}.html2pdf{font-size:10px;line-height:1;background:var(--pagebg);width:800px;background:red}.html2pdf::before{content:"Arzt- und Psychotherapeutensuche der KV Berlin";display:block;color:var(--textblue);font-size:18px;line-height:1.5}.html2pdf .p-accordion-toggle-icon{display:none;height:0px}.html2pdf .p-toggleable-content{display:block !important;border-bottom:1px solid var(--textblue)}.html2pdf .docob{border-bottom:1px solid var(--textblue)}.html2pdf .docob .top{padding-left:0px;background-image:none !important}@media (prefers-color-scheme:dark){.p-dropdown-items-wrapper,.p-dropdown-items,.p-dropdown-item{background:#fff !important}.p-dropdown-item:hover{background:var(--lightorange) !important}.p-dropdown-panel .p-highlight,.p-dropdown-item.p-highlight,.p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--lightorange) !important}#app #arztsuche_map .filelink::before,#app #arztsuche_map .pagelink::before,#app #arztsuche_map .emaillink::before,#app #arztsuche_map .urllink::before,#app #arztsuche_map .tel::before,#app #arztsuche_map .fax::before,#app #arztsuche_map .newslink::before{filter:brightness(1) !important}#app #arztsuche_map .urllink::before{background-image:url("/typo3conf/ext/site_package/Resources/Public/Images/linkicon_orange.svg")}#app .arztsuche button.p-button#resetBut{background:#fff;border-color:#fff;color:var(--blue)}.p-datepicker table td.p-datepicker-today>span{background:#384047}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#384047}.p-datepicker table td>span.p-highlight{background:#384047cd}}