main .frame .frame-container .tx-ww-beratung-admin { }

main .frame .frame-container .tx-ww-beratung-admin .form-control { box-shadow: none; }
main .frame .frame-container .tx-ww-beratung-admin .dev { font-style: italic; display: none; }
main .frame .frame-container .tx-ww-beratung-admin .errormsg { color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-admin .bindlabel { display: inline-flex; align-items: first baseline; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .bindlabel + label { flex-grow: 1; margin-right: 0.5rem;  }
main .frame .frame-container .tx-ww-beratung-admin ul.nolist { padding-left: 0; list-style-type: none; margin: 0; }


main .frame .frame-container .tx-ww-beratung-admin .input-group-text { background-color: transparent; border-color: transparent;}
main .frame .frame-container .tx-ww-beratung-admin .input-group-text:empty { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .w-4rem { width: 4rem; }
main .frame .frame-container .tx-ww-beratung-admin .w-5rem { width: 5rem; }
main .frame .frame-container .tx-ww-beratung-admin .w-7rem { width: 7rem; }
main .frame .frame-container .tx-ww-beratung-admin .mb-1rem { margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .mb-2rem { margin-bottom: 2rem; }
main .frame .frame-container .tx-ww-beratung-admin .mb-3rem { margin-bottom: 3rem; }
main .frame .frame-container .tx-ww-beratung-admin .mt-1rem { margin-top: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .mt-2rem { margin-top: 2rem; }
main .frame .frame-container .tx-ww-beratung-admin .mt-3rem { margin-top: 3rem; }
main .frame .frame-container .tx-ww-beratung-admin .mt-4rem { margin-top: 4rem; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .down { display: inline-flex; height: 100%; padding: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .down::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/chevron-down.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .up { display: inline-flex; height: 100%; padding: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .up::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/chevron-up.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .del { display: inline-flex; height: 100%; padding: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .del::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .edit { display: inline-flex; height: 100%; padding: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .input-group-text .edit::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_edit.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .multi-textfields { display: flex; justify-content: start; align-items: center; }
main .frame .frame-container .tx-ww-beratung-admin .multi-textfields > label { margin-left: 0.25rem; margin-right: 0.75rem; }

main .frame .frame-container .tx-ww-beratung-admin .row { --bs-gutter-x: 1rem; --bs-gutter-y: 0rem; }
main .frame .frame-container .tx-ww-beratung-admin .row.no-gutters { --bs-gutter-x: 0; --bs-gutter-y: 0; }
main .frame .frame-container .tx-ww-beratung-admin h2 { color: #343A40; font-size: 1.5rem; font-weight: bold; margin-top: 2rem; margin-bottom: 1rem; padding-left: 2rem; }
main .frame .frame-container .tx-ww-beratung-admin h2.h1 { margin: 0 0 1rem 0; }
main .frame .frame-container .tx-ww-beratung-admin h3 { color: #343A40; font-size: 1.5rem; font-weight: bold; margin-top: 2rem; margin-bottom: 1rem; padding-left: 2rem; }
main .frame .frame-container .tx-ww-beratung-admin h3.special span.title { display: flex; flex-direction: column; }
main .frame .frame-container .tx-ww-beratung-admin h3.special span.title span { display: block; font-size: 1rem; font-weight: normal; }
main .frame .frame-container .tx-ww-beratung-admin a { text-decoration: underline; }
main .frame .frame-container .tx-ww-beratung-admin a:focus-visible, a:hover { outline: 2px solid #105882; color: #105882; }
main .frame .frame-container .tx-ww-beratung-admin a.btn { text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-admin a.btn:focus-visible, a.btn:hover { border-color: #fff; }
main .frame .frame-container .tx-ww-beratung-admin .subareas:first-child > .subarea > h2 { margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .margin-bottom { margin-bottom: 1rem !important; }
main .frame .frame-container .tx-ww-beratung-admin .margin-none { margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel { background-color: #ffffff; margin: 0; padding: 1rem; border-radius: 0; border: 2px solid #eee; box-shadow: 0 2px 4px rgba(0,0,0,0.20); }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel.pad2 { padding: 1rem 2rem; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel.brdred { border-color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel.brdblue { border-color: #105882; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel .row { margin: 1rem 0;}
main .frame .frame-container .tx-ww-beratung-admin .mainpanel h2 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel h3 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel .textfeld { background-color: #fff; border:1px solid #999; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel .textfeld:focus { background-color: #f0f0f0; border:1px solid #105882; }
main .frame .frame-container .tx-ww-beratung-admin .mainpanel > *:last-child  { margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-admin .row.sameheight .mainpanel { height: 100%; }
main .frame .frame-container .tx-ww-beratung-admin .subpanel { border: 1px solid #000; margin-top: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .subpanel p { margin: 0; padding: 1rem; border-bottom: 1px solid #000; }
main .frame .frame-container .tx-ww-beratung-admin .subpanel p.title { font-weight: bold; background-color: #eee; }
main .frame .frame-container .tx-ww-beratung-admin .filter { margin-top: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #eee; padding-bottom: 1rem;}
main .frame .frame-container .tx-ww-beratung-admin .filter .row { --bs-gutter-y: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .filter .buttons { text-align: right; }
main .frame .frame-container .tx-ww-beratung-admin .filter .buttons > a { padding: 0.2rem 1rem; display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .filter .buttons > * { margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin #wwberatungadmin_code { width: 6rem; text-align: center; }

main .frame .frame-container .tx-ww-beratung-admin .bluepanel { background-color: #105882; border-color: #105882; margin: 0; padding: 0 1rem; border-radius: 0; border: 2px solid #105882; box-shadow: 0 2px 4px rgba(0,0,0,0.20); color: #fff; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel .row { margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel .textfeld { background-color: #fff; border:1px solid #999; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel h2 { padding-left: 0; margin-top: 0; color: #fff; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel h3 { padding-left: 0; margin-top: 0; color: #fff; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel a { color: #fff; text-decoration: underline; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel a:focus-visible { outline: 2px solid #fff; }
main .frame .frame-container .tx-ww-beratung-admin .bluepanel a.btn-secondary { color: #105882; text-decoration: none; }

main .frame .frame-container .tx-ww-beratung-admin .whitepanel { background-color: #ffffff; border-color: #ffffff; margin: 0; padding: 1rem; border-radius: 0; border: 2px solid #eee; box-shadow: 0 2px 4px rgba(0,0,0,0.20); }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel .row { margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel h2 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel h3 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel a { color: #105882; }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel a:focus-visible { outline: 2px solid #105882; }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel a.btn-primary { color: #fff; }
main .frame .frame-container .tx-ww-beratung-admin .whitepanel p.pseudo { margin-bottom: 0.25rem; }

main .frame .frame-container .tx-ww-beratung-admin .transpanel { background-color: transparent; border: none; margin: 0; padding: 0 2rem; }
main .frame .frame-container .tx-ww-beratung-admin .transpanel .row { margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .transpanel h2 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .transpanel h3 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .transpanel a { color: #fff; }
main .frame .frame-container .tx-ww-beratung-admin .transpanel a:focus-visible { outline: 2px solid #fff; }

main .frame .frame-container .tx-ww-beratung-admin .disable { font-size: 1rem; font-style: italic; color: #757575; }
main .frame .frame-container .tx-ww-beratung-admin .disable.nochat { display: flex; align-items: center;  }
main .frame .frame-container .tx-ww-beratung-admin .disable.nochat::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/chat-dots_disable.svg"); display: flex; margin-right: 1rem;}
main .frame .frame-container .tx-ww-beratung-admin .disable.nocomments { display: flex; align-items: center;  }
main .frame .frame-container .tx-ww-beratung-admin .disable.nocomments::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/journal-bookmark-fill_disable.svg"); display: flex; margin-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .disable.noextra { display: flex; align-items: center;  }
main .frame .frame-container .tx-ww-beratung-admin .disable.noextra::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/calendar2-plus_disable.svg"); display: flex; margin-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .disable.noreview { display: flex; align-items: center;  }
main .frame .frame-container .tx-ww-beratung-admin .disable.noreview::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/clipboard2_disable.svg"); display: flex; margin-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .disable.noworkfree { display: flex; align-items: center;  }
main .frame .frame-container .tx-ww-beratung-admin .disable.noworkfree::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/person-check_disable.svg"); display: flex; margin-right: 1rem; }

main .frame .frame-container .tx-ww-beratung-admin .news_teaser { display: block; color: #fff; margin: 0 -1rem; padding: 1rem; text-decoration: none !important; }
main .frame .frame-container .tx-ww-beratung-admin .news_teaser:hover { text-decoration: none; outline: 2px solid #fff; }
main .frame .frame-container .tx-ww-beratung-admin .news_teaser span { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .news_teaser .split { display: flex !important; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .news_teaser .split > * { padding-right: 0; padding-left: 0; margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .news_teaser .title { font-size: 1.3rem; font-weight: normal; }
main .frame .frame-container .tx-ww-beratung-admin .news_teaser .pic { text-align: right; }

main .frame .frame-container .tx-ww-beratung-admin .dash_teaser { display: block; color: #fff; margin: 0 -1rem; padding: 0.5rem 1rem; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser:hover { text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser span { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser .split { display: flex !important; margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser .split > * { padding-right: 0; padding-left: 0; margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser .head { font-size: 1rem; font-weight: bold; color: #343A40; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser .body { text-decoration: underline; }
main .frame .frame-container .tx-ww-beratung-admin .dash_teaser .pic { text-align: right; }

main .frame .frame-container .tx-ww-beratung-admin .entrynavigation { margin-top: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .stat { display: flex; margin: 0; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .col1 { padding-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .stat .pagenavigator { padding-left: 2rem; display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .stat .pagenavigator a { display: block; padding: 0 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .stat .pagenavigator span { display: block; padding: 0 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .row { margin-bottom: 0; --bs-gutter-x: 0; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .head { padding: 1rem 0; border-bottom: 1px solid #ccc; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .head a { color: #343A40; }

main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry { padding: 1rem 0; border-bottom: 1px solid #ccc; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry:last-child { border-bottom: none; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry a { color: #343A40; text-decoration: none; display: flex; align-items: center; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry > div { hyphens: auto; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry.chattyp0 > div:first-child a:before { content: ''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #4da439; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry.chattyp1 > div:first-child a:before { content: ''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #497E6E; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .page .entry.bestpractise1 > div:first-child a:before { content: ''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #007fb9; }

main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenue { position: relative; text-align: right; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuebutton { background-color: #fff; margin-right: 0.5rem; border: none; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuebutton::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/dots-filled.svg"); }

main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuepanel { display: none; position: absolute; right: 0; top: 100%; padding: 0; z-index: 1000; min-width: 8rem; padding: 1rem; border-radius: 0; border: 1px solid #eee; box-shadow: 0 2px 4px rgba(0,0,0,0.20); background-color: #fff; white-space: nowrap; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuepanel a { display: block; padding: 0.2rem 0.5rem; color: #666; font-weight: bold; text-align: left; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuepanel a.delete { color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuepanel a:hover { text-decoration: none; outline: 1px solid #73777D; }
main .frame .frame-container .tx-ww-beratung-admin .entrynavigation .entrymenuepanel.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .form-control.select { appearance: auto; height: 2.4rem; border: 1px solid #999; }
main .frame .frame-container .tx-ww-beratung-admin #external-events { display: flex; justify-content: end; }
main .frame .frame-container .tx-ww-beratung-admin #external-events .schedule-event { margin-left: 0.5rem; }
.start_date_with_chat { background-color: #3E842E !important; color: #fff; padding: 0;  text-align: center; border-radius: 0; }
.start_date_without_chat { background-color: #497E6E !important; color: #fff; padding: 0;  text-align: center; border-radius: 0; }
.start_date_without_chat .fc-event-main-frame ~ .fc-event-main-frame { display: none; }
.additional_chat { background-color: #006EA0 !important; color: #fff; padding: 0;  text-align: center; border-radius: 0; }
.schedule-event.start_date_with_chat { padding: 0.5rem; }
.schedule-event.start_date_without_chat { padding: 0.5rem; }
.schedule-event.additional_chat { padding: 0.5rem; }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events { margin: 0; }
.fc-timegrid-event-short .fc-event-time:after { display: none; }
.fc .fc-daygrid-event { margin-top: 5px; }
main .frame .frame-container .tx-ww-beratung-admin .reserved { opacity: 0.8; }
main .frame .frame-container .tx-ww-beratung-admin .reservefix { opacity: 0.9; }
main .frame .frame-container .tx-ww-beratung-admin #terminplanform .basefilter { display: flex; gap: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .row.head { margin-bottom: 2rem; }
main .frame .frame-container .tx-ww-beratung-admin .row.gutter-x { --bs-gutter-x: 1rem !important; margin-left: -10px; margin-right: -10px; }
main .frame .frame-container .tx-ww-beratung-admin .row.gutter-y { --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .row.gutter2 { --bs-gutter-x: 2rem; --bs-gutter-y: 1rem; }

main .frame .frame-container .tx-ww-beratung-admin .fc-timeGridDay-button { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .fc-timeGridWeek-button { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .fc-dayGridMonth-button { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .fc-header-toolbar { flex-direction: column; }
main .frame .frame-container .tx-ww-beratung-admin #calendarwrap1:hover { cursor: pointer; }
main .frame .frame-container .tx-ww-beratung-admin #calendarwrap1 .fc-toolbar-title { margin: 0; padding: 0; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-timegrid-axis-cushion { hyphens: auto; line-height: 1rem; font-size: 1rem; text-align: center; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-main .actions { position: absolute; right: 0; top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-main .actions .delete { display: none; text-align: center; padding: 5px; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-main:hover .actions .delete { display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-selected .fc-event-main .actions {  }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-selected .fc-event-main .actions span.brd { position: absolute; left: 100%; top: 0; border: 2px solid #000; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-selected .fc-event-main .actions .delete { display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-main .actions .ok { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .fc .fc-event-main .actions .fail { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .calendarlegend { margin-top: 1rem; list-style-type: none; }
main .frame .frame-container .tx-ww-beratung-admin .calendarlegend .typ1::before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #3E842E; }
main .frame .frame-container .tx-ww-beratung-admin .calendarlegend .typ2::before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #497E6E; }
main .frame .frame-container .tx-ww-beratung-admin .calendarlegend .typ3::before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #006EA0; }
main .frame .frame-container .tx-ww-beratung-admin .userlegend { margin-top: 1rem; list-style-type: none; }
main .frame .frame-container .tx-ww-beratung-admin .userlegend .typ1::before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #4da439; }
main .frame .frame-container .tx-ww-beratung-admin .userlegend .typ2::before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #497E6E; }
main .frame .frame-container .tx-ww-beratung-admin .userlegend .typ3::before { content:''; display: inline-block; width: 1rem; height: 1rem; margin-right: 0.5rem; background-color: #007fb9; }
main .frame .frame-container .tx-ww-beratung-admin .fc-toolbar-chunk { position: relative; }
main .frame .frame-container .tx-ww-beratung-admin .fc-toolbar-chunk #calendar-datepicker-layer { position: relative; text-align: right; }
main .frame .frame-container .tx-ww-beratung-admin .fc-scroller-harness { max-height: calc(100vh - 32rem); overflow-y: auto; overflow-x: hidden; scrollbar-width: thin; }
main .frame .frame-container .tx-ww-beratung-admin .schedule-week-statistic { background-color: #fff; padding: 0.5rem; margin-top: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .schedule-week-statistic:empty { display: none; }

main .frame .frame-container .tx-ww-beratung-admin .info { background-color: #ededed; padding: 1rem; border: 1px solid #666; border-radius: 0; }
main .frame .frame-container .tx-ww-beratung-admin #events-layer { position: absolute; top: 0; right: 0; z-index: 1000; }
main .frame .frame-container .tx-ww-beratung-admin #events-layer a { padding: 0.2rem; margin: 2px; color: #343A40; background-color: #eee; display: inline-block; width: 1rem; line-height: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .margb1rem { margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .radiolist { list-style-type: none; padding: 0; }
main .frame .frame-container .tx-ww-beratung-admin .msgpanel { background-color: #ededed; padding: 1rem; border: 1px solid #666; border-radius: 0; margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .msgpanel .related { padding-left: 1rem; border-left: 3px solid #000; }

main .frame .frame-container .tx-ww-beratung-admin .pan1 { display: block; background-color: #ffffff; margin: 0; padding: 1rem 2rem; border-radius: 0; border: 1px solid #eee; box-shadow: 0 2px 4px rgba(0,0,0,0.20); margin-bottom: 1rem; color: #105882; }
main .frame .frame-container .tx-ww-beratung-admin .pan1:hover { color: #105882; text-decoration: none; outline: 2px solid #105882; }
main .frame .frame-container .tx-ww-beratung-admin .pan1 .head { display: block; color: #343A40; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .pan1 .body { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .modal-header { padding: 1rem 2rem; border: none; border-bottom: 1px solid #eee; }
main .frame .frame-container .tx-ww-beratung-admin .modal-body { padding: 1rem 2rem; border: none; }
main .frame .frame-container .tx-ww-beratung-admin .modal-body p:last-child { margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-admin .modal-footer { padding: 1rem 2rem; border: none; }

main .frame .frame-container .tx-ww-beratung-admin .toggler { display: flex; justify-content: space-between; color: #343A40 !important; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-admin .toggler .arrow::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/chevron-down.svg"); vertical-align: top; margin-left: 10px;  }
main .frame .frame-container .tx-ww-beratung-admin .toggler.showed .arrow::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/chevron-up.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .toggler_target { margin-top: 1rem; display: none; }
main .frame .frame-container .tx-ww-beratung-admin .toggler_target.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .toggler_all { display: inline-flex; align-items: center;  }
main .frame .frame-container .tx-ww-beratung-admin .toggler_all::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/hide-show.svg"); display: inline-flex; margin-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .radiotoggletarget { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .radiotoggletarget.showed { display: block; }

main .frame .frame-container .tx-ww-beratung-admin #filterform_user  { margin: 0 -1rem; }
main .frame .frame-container .tx-ww-beratung-admin #filterform_user .radiolist { display: flex; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-admin #filterform_user .radiolist li { padding-right: 1rem; min-width: 30%; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin #filterform_user .buttons button { margin-bottom: 0.5rem; }

main .frame .frame-container .tx-ww-beratung-admin .sorting { display: flex; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-admin .sorting::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/sorting.svg"); display: flex; vertical-align: top; margin-left: 0.5rem; margin-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .sorting.current { color: #105882 !important; text-decoration: underline; }

main .frame .frame-container .tx-ww-beratung-admin .bigger { font-size: 1.5rem; } 
main .frame .frame-container .tx-ww-beratung-admin .submenue .current { font-weight: bold; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser { display: flex; flex-direction: column; color: #343A40; margin: 0 -1rem; padding: 1rem; text-decoration: none; padding-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser ~ .split { margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser span { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser .split { display: flex !important; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser .split > * { padding-right: 0; padding-left: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser .title { font-size: 1.5rem; font-weight: normal; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser .pic { text-align: right; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_teaser .pic > img { max-width: 100%; }

main_xxx .frame .frame-container .tx-ww-beratung-admin a.btn-primary, a.btn-primary:focus-visible, a.btn-primary:hover, a.btn-primary:active { color: #fff; border: 1px solid #fff; box-shadow: none; }
main .frame .frame-container .tx-ww-beratung-admin .notok { color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-admin .ok { color: #28A745; }

main .frame .frame-container .tx-ww-beratung-admin .weeklist .diaryday { padding: 0 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .wrc0 { border: 2px dashed #105882; }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .wrs1 { border: 2px solid #28A745; }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .wrs1.wrsc1 { border: 2px solid #DC3545; }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .wcc1 .arrow { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .wcc1 .arrow::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/bubble-green.svg"); margin-top: 5px;  }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .dsc0 { border: 2px solid transparent; border-radius: 0; }
main .frame .frame-container .tx-ww-beratung-admin .weeklist .wrs1 .dsc1 { border: 2px solid #DC3545; border-radius: 0; }

main .frame .frame-container .tx-ww-beratung-admin .legende-wrc0 { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .legende-wrc0::before { content:''; width: 1.3rem; height: 1.3rem; display: flex; margin-right: 0.5rem; border: 2px dashed #105882; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-admin .legende-chg { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .legende-chg::before { content:''; width: 1.3rem; height: 1.3rem; display: flex; margin-right: 0.5rem; border: 2px solid #DC3545; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-admin .legende-wrs1 { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .legende-wrs1::before { content:''; width: 1.3rem; height: 1.3rem; display: flex; margin-right: 0.5rem; border: 2px solid #28A745; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-admin .legende-chg1 { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .legende-chg1::before { content:''; width: 1.3rem; height: 1.3rem; display: flex; margin-right: 0.5rem; border: 2px solid #105882; flex-shrink: 0; }

main .frame .frame-container .tx-ww-beratung-admin .legende-wcc1 { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .legende-wcc1::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/bubble-green.svg"); display: flex; margin-right: 0.5rem; flex-shrink: 0; }

main .frame .frame-container .tx-ww-beratung-admin .diary.konsum > img { width: 100%; height: auto; }
main .frame .frame-container .tx-ww-beratung-admin .href { color: #105882 !important; text-decoration: underline; }
main .frame .frame-container .tx-ww-beratung-admin .dairydays .dayentry { background-color: #eee; border-radius: 0; padding: 0.1rem; margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .dairydays .dayentry2 { margin: 0; }

main .frame .frame-container .tx-ww-beratung-admin .konsumtable { width: 100%; }
main .frame .frame-container .tx-ww-beratung-admin .konsumtable th { background-color: #eee; padding: 0.5rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .konsumtable td { padding: 0.5rem 0; }

main .frame .frame-container .tx-ww-beratung-admin .fieldreport .selimage { display: inline-block; padding: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .fieldreport .avatarbig { width: 210px; height: auto; max-width: 100%; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_edit { }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit > .row { margin: 0; --bs-gutter-y: 1rem; --bs-gutter-x: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .row > div > div { height: 100%; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .row > div p { margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .row > div > div p { margin-bottom: 0.5rem; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit_ .row > div > div .textarea { height: calc(100% - 2rem); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit fieldset legend { font-size: 1rem; font-weight: bold; float: none; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit fieldset legend.underline {  border-bottom: 2px solid #343A40; padding-bottom: 0.5rem; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios p { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios p.evaluate { justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios p.evaluate span { display: inherit; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios p.evaluate .radio:checked + label { font-weight: bold; color: #105882; } 
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span { margin: 0 0.1rem; padding-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_positive_grey.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span.on::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_positive_yellow.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios.neg .evaluate_icons span::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_negative_grey.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios.neg .evaluate_icons span.on::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_negative_red.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span.score1::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_1.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span.score2::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_2.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span.score3::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_3.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .evaluate_icons span.score4::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_4.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_edit .radios .radio { margin-right: 1rem; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .exercise_entry_1 { margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .exercise_head_1 { display: flex; justify-content: space-between; font-weight: bold; border-bottom: 2px solid #343A40; padding-bottom: 0.5rem; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .exercise_body_1 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .exercise_head_2 { font-weight: bold; margin-top: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .edit { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .edit::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_edit.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .analyse { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .analyse::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_analyse.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .newbtn { text-align: center; margin: 2rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 { display: flex; flex-direction: column; margin-left: 1rem; margin-top: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons { display: flex; justify-content: flex-end; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons span { margin: 0 0.1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons span::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_positive_grey.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons span.score1::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_1.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons span.score2::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_2.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons span.score3::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_3.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .icons span.score4::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_4.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list1 .evaluate2 .text { color: #757575; font-size: 0.9rem; font-style: italic; white-space: nowrap; text-align: right; line-height: 1rem; margin-top: 0.1rem; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_nr2_compass { display: flex; justify-content: center; margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_nr2_compass img { max-width: 100%; height: auto; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 > .row { --bs-gutter-x: 1rem;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .table2 { display: flex; justify-content: space-between; margin-top:1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .table2.head { font-weight: bold; border-bottom: 2px solid #343A40; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .edit { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .edit::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_edit.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .newbtn { text-align: center; margin: 2rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2 { display: flex; flex-direction: column; margin-left: 1rem; margin-top: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2 .icons { display: flex; justify-content: flex-end; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2 .icons span { margin: 0 0.1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2 .icons span::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_positive_grey.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2 .icons span.on::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_positive_yellow.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2.neg .icons span::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_negative_grey.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2.neg .icons span.on::after { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_score_negative_red.svg"); }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list2 .evaluate2 .text { color: #757575; font-size: 0.9rem; font-style: italic; white-space: nowrap; text-align: right; line-height: 1rem; margin-top: 0.1rem; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .checkbox { appearance: none; display: inline-flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .checkbox::before { content:''; display: flex; width: 5rem; height: 2rem; border: 2px solid #999999; border-radius: 0; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .checkbox::after { content:attr(value)'. Woche'; display: flex; width: 5rem; height: 2rem; align-items: center; justify-content: center; position: absolute; font-size: 0.9rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .checkbox:checked { background-color: #ffffff; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .checkbox:checked::before { background-color: #FFC107; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .rowweeks { --bs-gutter-x: 1rem; margin: 0; display: flex; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .colweek { padding-right: 0.5rem; margin: 0.1rem 0; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .delete { display: inline-flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list3 .newbtn { text-align: center; margin: 0; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 > .row { --bs-gutter-x: 1rem;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .table2 { display: flex; justify-content: space-between; margin-top:1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .table2.head { font-weight: bold; border-bottom: 2px solid #343A40; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .edit { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .edit::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_edit.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list7 .newbtn { text-align: center; margin: 2rem 0; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .tr { display: flex; flex-direction: column; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #ccc; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .tr.trhead { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .th { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .td { display: flex; flex-direction: column; padding: 0.2rem; position: relative; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .td.inline { flex-direction: row; gap: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .td.center { text-align: left; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .toggler_target { position: absolute; padding: 1rem; background-color: #eee; left: 0; z-index: 100; top: 1rem;  }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .infobadget { margin-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .infobadget::before { content: 'i'; background-color: #105882; color: #fff; font-weight: bold; text-decoration: none;  width: 1.5rem; display: inline-block; text-align: center; border-radius: 50%; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .infobadget span { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables { display: block; border-top: 1px solid #ccc; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .tr { display: flex; flex-direction: column; margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #ccc; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .tr.trhead { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .th { display: none; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td { display: flex; flex-direction: column; padding: 0.2rem; position: relative; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td:first-child { font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td.inline { flex-direction: row; gap: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td.center { text-align: left; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .toggler_target { position: absolute; padding: 1rem; background-color: #eee; left: 0; z-index: 100; top: 1rem;  }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .infobadget { margin-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .infobadget::before { content: 'i'; background-color: #105882; color: #fff; font-weight: bold; text-decoration: none;  width: 1.5rem; display: inline-block; text-align: center; border-radius: 50%; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .infobadget span { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .tippgrp { margin:0; margin-bottom: 1rem; background-color: #eee; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .tippgrp .toggler_head { margin:0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .tippgrp .toggler_head .toggler { font-weight: bold; padding: 0.5rem 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .tippgrp .toggler_head .toggler.showed { border-bottom: 2px solid #999; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .tippgrp .toggler_target { margin: 0; padding: 0.5rem 1rem; background-color: #f6f6f6; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .tippgrp form { margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .infobadget { margin-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .infobadget::before { content: 'i'; background-color: #105882; color: #fff; font-weight: bold; text-decoration: none;  width: 1.5rem; display: inline-block; text-align: center; border-radius: 50%; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .infobadget span { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .toggler_target { position: relative; padding: 1rem; background-color: #eee; left: 0; top: 0; margin-bottom: 1rem; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .grp { margin:0; margin-bottom: 1rem; background-color: #eee; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .grp .toggler_head { margin:0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .grp .toggler_head .toggler { font-weight: bold; padding: 0.5rem 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .grp .toggler_head .toggler.showed { border-bottom: 2px solid #999; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .grp .toggler_target { margin: 0; padding: 0.5rem 1rem; background-color: #f6f6f6; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .grp form { margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .strong { font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list17 .infobox { padding: 1rem; background-color: #b2d6fb; margin: 1rem 0; }

main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .grp { margin:0; margin-bottom: 1rem; background-color: #eee; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .grp .toggler_head { margin:0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .grp .toggler_head .toggler { font-weight: bold; padding: 0.5rem 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .grp .toggler_head .toggler.showed { border-bottom: 2px solid #999; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .grp .toggler_target { margin: 0; padding: 0.5rem 1rem; background-color: #f6f6f6; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .grp form { margin: 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .strong { font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .infobox { padding: 1rem; background-color: #b2d6fb; margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .tables { display: table; width: 100%; margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .tables .tr { display: table-row; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .tables .th { display: table-cell; padding: 0.2rem; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .tables .td { display: table-cell; padding: 0.2rem 0.5rem; position: relative; background-color: #eee; border-bottom: 2px solid #fff; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .tables .right { text-align: right; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .delete { display: inline-flex; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_list18 .delete::before { content: url("/typo3conf/ext/beratung_cdst_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }


main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan {  } 
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p { margin: 0; display: block; white-space: nowrap; position: relative; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p span {  }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan .top span { border-bottom: 2px solid #000; } 
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .time { width: 5rem; border-right: 2px solid #000; display: inline-block; padding: 0.2rem; text-align: left; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld { width: 2rem; padding: 0.2rem; display: inline-block; text-align: center; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld > a { width: 1.8rem; color: transparent; background-color: #eee; display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld > a:before { content: ''; display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld .plc { width: 1.8rem; color: transparent; background-color: #eee; display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld .plc:before { content: ''; display: inline-block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld span.info { position: absolute; bottom: 2.8rem; background-color: #fefefe; border: 1px solid #999; border-radius: 0; padding: 1rem; left: 0; width: 100; padding-top: 1.5rem; display: none; } 
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld span.info.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld span.info a.close { display: block; text-align: right; color: #000; position: absolute; right: 0.5rem; top: 0; padding: 0.2rem;}
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld span.info .body span { text-align: left; white-space: normal; display: block; border-top: 1px solid #eee; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld > a.evl1 { background-color: #00ee00; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld > a.evl2 { background-color: #0000ee; }
main .frame .frame-container .tx-ww-beratung-admin .exercise_wochenplan p .fld > a.evl3 { background-color: #ee0000; }


main .frame .frame-container .tx-ww-beratung-admin .terminplans .nav {  }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .week { display:none; }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .week.showed { display:block; }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .week .row { --bs-gutter-x: 0; }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .head { border-bottom: 2px solid #000; background-color: #eee; text-align: center; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .body { border-right: 1px solid #000; }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .body .time { padding: 0.5rem 1rem; border: 1px dashed #333; height: 2.5rem; text-align: center; }
main .frame .frame-container .tx-ww-beratung-admin .terminplans .body .time.termin span { margin-left: 0.5rem; } 
main .frame .frame-container .tx-ww-beratung-admin .terminplans .body .time.termin:hover { background-color: #eee; cursor: pointer; }

main .frame .frame-container .tx-ww-beratung-admin .callerinfo { display: none; font-size: 0.8rem; }
main .frame .frame-container .tx-ww-beratung-admin .callerinfo.showed { display: inline; }

main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step0 { display: none; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step0.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step1 { display: none; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step1.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step2 { display: none; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step2.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step3 { display: none; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 .step3.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-admin #fileupload2 #chatlog_response { max-height: 20rem; overflow-y: auto; }

main .frame .frame-container .tx-ww-beratung-admin p.checkboxes { display: flex; align-items: baseline; gap: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-admin p.selectes { display: flex; flex-direction: column; }

main .frame .frame-container .tx-ww-beratung-admin .tables { display: table; width: 100%; }
main .frame .frame-container .tx-ww-beratung-admin .tables .tr { display: table-row; }
main .frame .frame-container .tx-ww-beratung-admin .tables .th { display: table-cell; background-color: #eee; font-weight: bold; padding: 0.25rem; }
main .frame .frame-container .tx-ww-beratung-admin .tables .td { display: table-cell; padding: 0.25rem; }
main .frame .frame-container .tx-ww-beratung-admin .tables .center { text-align: center; }
 
#calendarwrap a { text-decoration: none; }
#calendarwrap .fc-timegrid-divider { background-color: #000; }
#calendarwrap .fc-scrollgrid { border: none; }
#calendarwrap .fc-timegrid-slot-label-frame { text-align: left; }

#calendarwrap1 .fc-toolbar-title .preinfo { display: block; font-size: 1rem; font-weight: normal; }
#calendarwrap1 th { display: none; }
#calendarwrap1 .fc-timegrid-divider { background-color: #000; }
#calendarwrap1 .fc-scrollgrid { border: none; }
#calendarwrap1 .fc-timegrid-slot-label-frame { text-align: left; }
#calendarwrap1 .fc-daygrid-day { background-color: transparent; }
#calendarwrap1 .fc-timegrid-col { background-color: transparent; }
#calendarwrap1 a { text-decoration: none; }

@media screen and (min-width: 400px) {
	main .frame .frame-container .tx-ww-beratung-admin .mainpanel { padding: 1.5rem; }
	main .frame .frame-container .tx-ww-beratung-admin .whitepanel { padding: 1.5rem; }
	main .frame .frame-container .tx-ww-beratung-admin .bluepanel { padding: 0.5rem 1.5rem; }
	main .frame .frame-container .tx-ww-beratung-admin h2.h1 { margin: 0.5rem 0 1.5rem 0; }
}

@media screen and (min-width: 768px) {
	main .frame .frame-container .tx-ww-beratung-admin .fc-timeGridDay-button { display: block; }
	main .frame .frame-container .tx-ww-beratung-admin .fc-timeGridWeek-button { display: block; }
	main .frame .frame-container .tx-ww-beratung-admin .fc-dayGridMonth-button { display: block; }
	main .frame .frame-container .tx-ww-beratung-admin .fc-header-toolbar { flex-direction: row; }
	main .frame .frame-container .tx-ww-beratung-admin #filterform_user .radiolist li { min-width: unset; }
	main .frame .frame-container .tx-ww-beratung-admin .diary .col-md-1 { width: 14.285%; }
	main .frame .frame-container .tx-ww-beratung-admin .mainpanel { padding: 2rem; }
	main .frame .frame-container .tx-ww-beratung-admin .whitepanel { padding: 2rem; }
	main .frame .frame-container .tx-ww-beratung-admin .bluepanel { padding: 1rem 2rem; }
	main .frame .frame-container .tx-ww-beratung-admin h2.h1 { margin: 1rem 0 2rem 0; }

	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables { display: table; width: 100%; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .tr { display: table-row; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .tr.trhead { display: table-row; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .th { display: table-cell; padding: 0.2rem 0.5rem; font-weight: bold; background-color: #eee; border: 1px solid #fff; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .td { display: table-cell; padding: 0.2rem; position: relative; vertical-align: top; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .td.center { text-align: center; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .tables .th.center { text-align: center; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list13 .toggler_target { position: absolute; padding: 1rem; background-color: #eee; left: 0; z-index: 100; }
	main .frame .frame-container .tx-ww-beratung-admin .visually-hidden-desktop { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables { display: table; width: 100%;  border-top: none; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .tr { display: table-row; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .tr.trhead { display: table-row; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .tr.trhead ~ .tr { border-top: none; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .th { display: table-cell; padding: 0.2rem 0.5rem; font-weight: bold; background-color: #eee; border: 1px solid #fff; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td { display: table-cell; padding: 0.2rem; position: relative; vertical-align: top; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td:first-child { font-weight: normal; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .td.center { text-align: center; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .tables .th.center { text-align: center; }
	main .frame .frame-container .tx-ww-beratung-admin .exercise_list14 .toggler_target { position: absolute; padding: 1rem; background-color: #eee; left: 0; z-index: 100; }

	main .frame .frame-container .tx-ww-beratung-admin .exercise_list16 .toggler_target_xxx { position: absolute; padding: 1rem; background-color: #eee; left: 0; z-index: 100; top: 1rem;  }

}
