main .frame .frame-container .tx-ww-beratung-user {}
main .frame .frame-container .tx-ww-beratung-user .dev { font-style: italic; }
main .frame .frame-container .tx-ww-beratung-user .nowrap { white-space: nowrap; }
main .frame .frame-container .tx-ww-beratung-user h2 .prepreinfo { display: flex; flex-direction: column; }
main .frame .frame-container .tx-ww-beratung-user h2 .preinfo { display: block; font-size: 1rem; font-weight: normal; }
main .frame .frame-container .tx-ww-beratung-user p.buttonsright { display: flex; justify-content: flex-end; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-user p.buttonsright > * { margin-bottom: 1rem; width: 100%; }
main .frame .frame-container .tx-ww-beratung-user p.buttonscenter { display: flex; justify-content: center; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-user p.buttonscenter > * { margin: 0 0.5rem 1rem 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user a { text-decoration: underline; }
main .frame .frame-container .tx-ww-beratung-user a.btn { text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-user .backlink { color: #343A40; display: flex; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-user .backlink::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/chevron-left.svg"); padding-right: 1rem; display: flex; }
main .frame .frame-container .tx-ww-beratung-user .flexsplit { display: flex; justify-content: space-between; flex-direction: column; }
main .frame .frame-container .tx-ww-beratung-user .flexsplit > * { margin: 0; margin-bottom: 1rem; width: 100%; }
main .frame .frame-container .tx-ww-beratung-user .w-5rem { width: 5rem; }
main .frame .frame-container .tx-ww-beratung-user .checkboxes p { display: flex; align-items: baseline; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .checkboxes p.nocheckbox { align-items: center; margin-top: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .checkboxes p.fd-column { flex-direction: column; align-items: flex-start; }
main .frame .frame-container .tx-ww-beratung-user .checkboxes .checkbox { margin-right: 0.5rem; padding: 0.5rem; }

main .frame .frame-container .tx-ww-beratung-user .flexsplitend { display: flex; justify-content: space-between; align-items: end; }
main .frame .frame-container .tx-ww-beratung-user .flexsplitstart { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .form-control.select { appearance: auto; height: 2.4rem; border: 1px solid #999; }
main .frame .frame-container .tx-ww-beratung-user .pr-1 { padding-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .textwrap > *:last-child { margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-user .notok { color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-user .ok { color: #28A745; }
main .frame .frame-container .tx-ww-beratung-user .margin-bottom-1-2 { margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .btn.plus { display: flex; align-items: center; }
main .frame .frame-container .tx-ww-beratung-user .btn.plus::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/plus-circle.svg"); padding-right: 0.5rem; display: inline-block; margin-top: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .btn.today { display: flex; align-items: center;}
main .frame .frame-container .tx-ww-beratung-user .btn.today::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/calendar-today.svg"); padding-right: 0.5rem; display: inline-block; }
main .frame .frame-container .tx-ww-beratung-user .inputi { display: flex; flex-direction: column; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .inputi label { font-size: 1rem; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-user .using_day_label { font-weight: bold; margin-bottom: 0.5rem; }

main .frame .frame-container .tx-ww-beratung-user .row.teaser { --bs-gutter-x: 2rem; --bs-gutter-y: 2rem; flex-direction: column-reverse; }
main .frame .frame-container .tx-ww-beratung-user .row.no-gutters { --bs-gutter-x: 0; --bs-gutter-y: 0; }
main .frame .frame-container .tx-ww-beratung-user .row.teaser .mainpanel { height: 100%; }
main .frame .frame-container .tx-ww-beratung-user .row.gutter { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .row.gutter-x { --bs-gutter-x: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .row.gutter-y { --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .row.gutter2 { --bs-gutter-x: 2rem; --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .row.sameheight .mainpanel { height: 100%; }
main .frame .frame-container .tx-ww-beratung-user 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-user h3 { color: #343A40; font-size: 1.4rem; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-user h3.toggler_head { font-size: 1rem; margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel { background-color: #ffffff; margin: 0; padding: 0.5rem 1rem; border-radius: 1rem; border: 2px solid #eee; box-shadow: 0 2px 4px rgba(0,0,0,0.20); }
main .frame .frame-container .tx-ww-beratung-user .mainpanel.simple { padding: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel .row { margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel .textfeld { background-color: #fff; border:1px solid #999; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel h2 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel > *:last-child { margin-bottom: 0rem; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel.warning { background-color: #ffc107; border-color: #ffc107; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel.brdred { border-color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-user .mainpanel.brdblue { border-color: #027ABB; }

main .frame .frame-container .tx-ww-beratung-user .teaserbody { display: flex; flex-direction: column; align-items: center; }
main .frame .frame-container .tx-ww-beratung-user .teaserbody > * { margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-user .teaserbody .loginform { display: flex; flex-direction: column; align-items: center; }
main .frame .frame-container .tx-ww-beratung-user .teaserbody .loginform > * { margin: 0.5rem 0; }

main .frame .frame-container .tx-ww-beratung-user .bluepanel { background-color: #027ABB; border-color: #027ABB; margin: 0; padding: 0rem 1rem; border-radius: 1rem; box-shadow: 0 2px 4px rgba(0,0,0,0.20); color: #fff; }
main .frame .frame-container .tx-ww-beratung-user .bluepanel .row { margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-user .bluepanel .textfeld { background-color: #fff; border:1px solid #999; }
main .frame .frame-container .tx-ww-beratung-user .bluepanel h2 { padding-left: 0; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-user .bluepanel a { color: #fff; }
main .frame .frame-container .tx-ww-beratung-user .bluepanel a:focus-visible { outline: 2px solid #fff; }

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


main .frame .frame-container .tx-ww-beratung-user .profilteaser { }
main .frame .frame-container .tx-ww-beratung-user .profilteaser .pic { display: flex; justify-content: space-between; align-items: end; margin-bottom: 1rem; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-user .profilteaser .pic img { border-radius: 50%; max-width: 100%; }
main .frame .frame-container .tx-ww-beratung-user .profilteaser span.h2 { margin: 0; display: block; font-weight: bold; font-size: 1.5rem; }
main .frame .frame-container .tx-ww-beratung-user .profilteaser > a { padding: 0.5rem 0; margin: 0; display: block; color: #343A40; text-decoration: none; }

main .frame .frame-container .tx-ww-beratung-user .main_teaser { padding: 0.5rem 0; margin: 0; display: block; color: #343A40; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-user .main_teaser:hover { text-decoration: none; }

main .frame .frame-container .tx-ww-beratung-user .times { display: flex; color: #757575; font-style: italic; }
main .frame .frame-container .tx-ww-beratung-user .times::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/last-edited.svg"); display: flex; margin-right: 0.5rem; }

main .frame .frame-container .tx-ww-beratung-user .forum span { display: block; }
main .frame .frame-container .tx-ww-beratung-user .forum .split { display: flex !important; margin-top: 0; }
main .frame .frame-container .tx-ww-beratung-user .forum .split > * { padding-right: 0; padding-left: 0; }
main .frame .frame-container .tx-ww-beratung-user .forum .ftstamp { font-size: 0.8rem; }
main .frame .frame-container .tx-ww-beratung-user .forum .ficon { text-align: right; }
main .frame .frame-container .tx-ww-beratung-user .forum .ficon::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/chat-quote.svg"); }
main .frame .frame-container .tx-ww-beratung-user .forum .fname { font-size: 1rem; font-weight: bold; margin-top: 0; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .forum .finfo { font-style: italic; }

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

main .frame .frame-container .tx-ww-beratung-user .news_teaser { display: block; color: #fff; margin: 0 -1rem; padding: 1rem; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser span { display: block; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser .split { display: flex !important; margin-top: 0; align-items: center; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser .split > * { padding-right: 0; padding-left: 0; margin: 0; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser .title { font-size: 1rem; font-weight: normal; order: 2; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser .title2 { font-size: 1.3rem; font-weight: normal; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser .pic { text-align: right; order: 1; }
main .frame .frame-container .tx-ww-beratung-user .news_teaser .split.gutter:last-child { margin-bottom: 0; }

main .frame .frame-container .tx-ww-beratung-user .exercise_hilfe .exercise_hilfe_off { display: none; }
main .frame .frame-container .tx-ww-beratung-user .exercise_hilfe .exercise_hilfe_off.showed { display: block; }
main .frame .frame-container .tx-ww-beratung-user .exercise_hilfe .exercise_hilfe_on { display: block; }
main .frame .frame-container .tx-ww-beratung-user .exercise_hilfe .exercise_hilfe_on.hided { display: none; }
main .frame .frame-container .tx-ww-beratung-user .exercise_hilfe_head { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list .entry { background-color: #FEFFC3; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list .row > div { padding: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list .entry .subtitle { font-weight: bold; margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit { }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit > .row { margin: 0; --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .row > div > div { height: 100%; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .row > div p { margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .row > div > div p { margin-bottom: 0.5rem; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit_ .row > div > div .textarea { height: calc(100% - 2rem); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit fieldset legend { font-size: 1rem; font-weight: bold; float: none; }
main .frame .frame-container .tx-ww-beratung-user .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-user .exercise_edit .radios p { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios p.evaluate { justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios p.evaluate span { display: inherit; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios p.evaluate .radio:checked + label { font-weight: bold; color: #027ABB; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span { margin: 0 0.1rem; padding-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_0.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span.on::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_1.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios.neg .evaluate_icons span::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_0.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios.neg .evaluate_icons span.on::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_1.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span.score1::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_1.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span.score2::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_2.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span.score3::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_3.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .evaluate_icons span.score4::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_4.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_edit .radios .radio { margin-right: 1rem; }

main .frame .frame-container .tx-ww-beratung-user .exercise_edit .high { background-color: #fff; padding: 1rem; font-style: italic; }

main .frame .frame-container .tx-ww-beratung-user .exercise_list1.row { --bs-gutter-x: 1rem; margin: 0 -10px; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .exercise_entry_1 { margin-bottom: 2rem; }
main .frame .frame-container .tx-ww-beratung-user .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-user .exercise_list1 .exercise_body_1 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .exercise_head_2 { font-weight: bold; margin-top: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .edit { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .edit::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_edit.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .delete::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .analyse { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .analyse::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_analyse.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .newbtn { text-align: center; margin: 2rem 0; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 { display: flex; flex-direction: column; margin-left: 1rem; margin-top: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons { display: flex; justify-content: flex-end; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons span { margin: 0 0.1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons span::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_0.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons span.score1::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_1.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons span.score2::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_2.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons span.score3::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_3.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_list1 .evaluate2 .icons span.score4::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_gradient_4.svg"); }
main .frame .frame-container .tx-ww-beratung-user .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-user .exercise_list2 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .table2 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .table2.head { font-weight: bold; border-bottom: 2px solid #343A40; margin-bottom: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .edit { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .edit::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_edit.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .delete { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .delete::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_delete.svg"); display: flex; margin-right: 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .newbtn { text-align: center; margin: 2rem 0; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2 { display: flex; flex-direction: column; margin-left: 1rem; margin-top: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2 .icons { display: flex; justify-content: flex-end; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2 .icons span { margin: 0 0.1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2 .icons span::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_0.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2 .icons span.on::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_1.svg"); }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2.neg .icons span::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_0.svg"); display: flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list2 .evaluate2.neg .icons span.on::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/ic_score_1.svg"); }
main .frame .frame-container .tx-ww-beratung-user .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-user .consumption .entry_xxx { border-top: 1px solid #eee; }
main .frame .frame-container .tx-ww-beratung-user .consumption .row { margin: 0; }
main .frame .frame-container .tx-ww-beratung-user .consumption .entrymenue { position: relative; text-align: right; }
main .frame .frame-container .tx-ww-beratung-user .consumption .entrymenuebutton { background-color: #fff; margin-right: 0.5rem; border: none; }
main .frame .frame-container .tx-ww-beratung-user .consumption .entrymenuebutton::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/dots-filled.svg"); }
main .frame .frame-container .tx-ww-beratung-user .consumption .entrymenuepanel { display: none; position: absolute; right: 0; top: 100%; padding: 0; z-index: 1000; min-width: 8rem; padding: 1rem; border-radius: 1rem; 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-user .consumption .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-user .consumption .entrymenuepanel a.delete { color: #DC3545; }
main .frame .frame-container .tx-ww-beratung-user .consumption .entrymenuepanel a:hover { outline: 1px solid #73777D; }
main .frame .frame-container .tx-ww-beratung-user .consumption .entrymenuepanel.showed { display: block; }

main .frame .frame-container .tx-ww-beratung-user .ablauf { margin: 2rem 0; text-align: center; }

main .frame .frame-container .tx-ww-beratung-user .ablauf { padding: 5% 0; position: relative; float: left; }
main .frame .frame-container .tx-ww-beratung-user .ablauf::after { content:''; position: absolute; top: 10%; left: 50%; height: 80%; z-index: 0; border: 3px dashed #99cfed; width: 0; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .row { --bs-gutter-x: 3rem; --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step { background-color: #ededed; display: block; width: 8rem; height: 8rem; border-radius: 1rem; position: relative; padding: 1rem; box-shadow: 0 4px 8px rgba(0,0,0,0.20); z-index: 1; margin: 3rem auto; transform: scale(1.2); }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step p { margin: 0; text-align: center; font-weight: bold; line-height: 1.2; color: #707070; font-size: 0.9rem; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step p span { display: block; font-size: 2.4rem; font-weight: bold; margin-bottom: 0.5rem; color: #343A40; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step1::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/ic_clipboard-check-fill.svg"); position: absolute; left: -24px; top: -24px; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step2::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/ic_info-circle-fill.svg"); position: absolute; left: -24px; top: -24px; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step3::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/ic_pen-fill.svg"); position: absolute; left: -24px; top: -24px; }
main .frame .frame-container .tx-ww-beratung-user .ablauf .step4::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/ic_envelope-fill.svg"); position: absolute; left: -24px; top: -24px; }

main .frame .frame-container .tx-ww-beratung-user .intro .row { flex-direction: column-reverse; --bs-gutter-y: 2rem; margin-top: -2rem; }
main .frame .frame-container .tx-ww-beratung-user .intro .row > *:first-child { padding-left: 0; }
main .frame .frame-container .tx-ww-beratung-user .intro .row > *:last-child { padding-right: 0; }
main .frame .frame-container .tx-ww-beratung-user .intro img { width: 100%; height: auto; }
main .frame .frame-container .tx-ww-beratung-user .splice { display: flex; height: 100%; flex-direction: column; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .splice > div:last-child > * { margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-user .error { background-color: #ffdddd; padding: 1rem; border: 4px solid #dd9999; margin: 1rem 0; }
main .frame .frame-container .tx-ww-beratung-user .margin-bottom { margin-bottom: 2rem; }

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

main .frame .frame-container .tx-ww-beratung-user .radiolist { list-style-type: none; padding: 0; }

main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele {}
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele .examples ul li { font-style: italic; }
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele .examples ul li span { font-style: normal; }
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele p.buttons { display: flex; margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #eee; flex-wrap: wrap; gap: 1rem; } /* justify-content: space-between;  */
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele .radios p { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele .radios .radio { margin-right: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele .cite { border: 1px solid #eee; margin: 1rem 0; padding: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .ww_beratung_user_ziele .cite p { margin: 0; }

main_xxx .frame .frame-container .tx-ww-beratung-user .diary legend { font-size: 1rem; font-weight: bold; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary p.head { text-align: left; }

main .frame .frame-container .tx-ww-beratung-user .avatarwrap { display: flex; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-user .avatarwrap .avatar { display: block; padding: 0.2rem; border: 2px solid transparent; }
main .frame .frame-container .tx-ww-beratung-user .avatarwrap .avatar img { width: 72px; height: 72px; }
main .frame .frame-container .tx-ww-beratung-user .avatarwrap .avatar.current { border-color: #000000; }

main_xxx .frame .frame-container .tx-ww-beratung-user .diary.dashboard > .row { }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary.dashboard .head { padding: 0.2rem; }

main .frame .frame-container .tx-ww-beratung-user .diary-head { display: flex; margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .diary-head h2 { margin-bottom: 0; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary .day { text-align: center; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary .day > .row { margin-top: 0; --bs-gutter-x: 1rem; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary .cls1 { display: flex; margin-bottom: 0; padding: 0; justify-content: space-between; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary .cls1 legend { text-align: left; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary .cls1a { display: flex; margin-bottom: 0; padding: 0; justify-content: space-between; flex-direction: column; }
main_xxx .frame .frame-container .tx-ww-beratung-user .diary .cls1a legend { text-align: left; }
main .frame .frame-container .tx-ww-beratung-user .diary { border-top: 1px solid #ccc; }
main .frame .frame-container .tx-ww-beratung-user .diary > .row { --bs-gutter-x: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .diary > .row > div { max-width: calc(8rem + 1rem); }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile { gap: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile > .col { flex: 0 0 auto; width: 100%; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .head2 { font-weight: bold; display: flex; align-items: center; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .using_day_form { display: none; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1 { border: 1px solid #027ABB; color: #027ABB; border-radius: 0.5rem; display: flex; padding: 0.5rem; align-items: center; justify-content: center; max-width: 8rem; text-decoration: none; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1.select { width: 100%; background-color: transparent; padding: 0.65rem 1rem; padding-left: 0.65rem; border: 1px solid #343A40; color: #343A40; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1.select option { background-color: #fff; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1.select:focus { outline: 2px solid #027ABB; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1.btn-yes { border: 1px solid #333; color: #333; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1.disabled { border: 1px solid #ccc; color: #ccc; }
main .frame .frame-container .tx-ww-beratung-user .diary .zeile .btn1.current { background-color: #027ABB; color: #fff; }

main .frame .frame-container .tx-ww-beratung-user .diary.dashboard .head { text-align: left; }
main .frame .frame-container .tx-ww-beratung-user .diary.dashboard .headday { display: inline-block; border-bottom: none; padding-left: 5px; border-left: 3px solid transparent; }
main .frame .frame-container .tx-ww-beratung-user .diary.dashboard .headday.current { border-left: 3px solid #027ABB; }
main .frame .frame-container .tx-ww-beratung-user .diary.dashboard.konsum img { width: 100%; height:auto; }
main .frame .frame-container .tx-ww-beratung-user .diary.dashboard.konsum.noborder { border: none; }

main .frame .frame-container .tx-ww-beratung-user .chevron { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .chevron .prev-chevron { display: flex; margin-left: 1rem; padding: 0.5rem; align-items: center; justify-content: center; }
main .frame .frame-container .tx-ww-beratung-user .chevron .prev-chevron::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/chevron-left.svg"); }
main .frame .frame-container .tx-ww-beratung-user .chevron .nxt-chevron { display: flex; margin-left: 1rem; padding: 0.5rem; align-items: center; justify-content: center; }
main .frame .frame-container .tx-ww-beratung-user .chevron .nxt-chevron::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/chevron-right.svg"); }

main .frame .frame-container .tx-ww-beratung-user .btn-pdf { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .btn-pdf::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/btn_pdf_download.svg"); display: flex; }

main .frame .frame-container .tx-ww-beratung-user .btn-diary { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .btn-diary::before { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/btn_to_diary.svg"); display: flex; }

main .frame .frame-container .tx-ww-beratung-user .diarysmall {}

main .frame .frame-container .tx-ww-beratung-user .diarysmall .legend1 { display: flex; margin-bottom: 0; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .legend1::before { content:''; width: 0.8rem; height: 0.8rem; display: flex; margin-right: 0.5rem; margin-top: 4px; background-color: #EDEDED; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .legend2 { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .legend2::before { content:''; width: 0.8rem; height: 0.8rem; display: flex; margin-right: 0.5rem; margin-top: 4px; background-color: #027ABB; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .balken { background-color: #EDEDED; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .balkenblue { background-color: #027ABB; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .przover { background-color: #DC3545 }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz1 { width: calc(100% / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz2 { width: calc(100% * 2 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz3 { width: calc(100% * 3 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz4 { width: calc(100% * 4 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz5 { width: calc(100% * 5 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz6 { width: calc(100% * 6 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz7 { width: calc(100% * 7 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz8 { width: calc(100% * 8 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz9 { width: calc(100% * 9 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz10 { width: calc(100% * 10 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz11 { width: calc(100% * 11 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz12 { width: calc(100% * 12 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz13 { width: calc(100% * 13 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz14 { width: calc(100% * 14 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz15 { width: calc(100% * 15 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz16 { width: calc(100% * 16 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz17 { width: calc(100% * 17 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz18 { width: calc(100% * 18 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz19 { width: calc(100% * 19 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz20 { width: calc(100% * 20 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz21 { width: calc(100% * 21 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz22 { width: calc(100% * 22 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz23 { width: calc(100% * 23 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz24 { width: calc(100% * 24 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz25 { width: calc(100% * 25 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz26 { width: calc(100% * 26 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz27 { width: calc(100% * 27 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz28 { width: calc(100% * 28 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz29 { width: calc(100% * 29 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .anz30 { width: calc(100% * 30 / 30); }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz5 { width: 5%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz10 { width: 10%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz20 { width: 20%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz30 { width: 30%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz40 { width: 40%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz50 { width: 50%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz60 { width: 60%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz70 { width: 70%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz80 { width: 80%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz90 { width: 90%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .prz100 { width: 100%; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balkendiagramm .zahle { padding: 0 0.5rem; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balloon { display: flex; }
main .frame .frame-container .tx-ww-beratung-user .diarysmall .balloon::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/balloon-heart-fill.svg"); display: flex; height: 2rem; margin-left: 0.5rem; }

main .frame .frame-container .tx-ww-beratung-user .exercise_list3 .checkbox { appearance: none; display: inline-flex; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list3 .checkbox::before { content:''; display: flex; width: 5rem; height: 2rem; border: 2px solid #999999; border-radius: 1rem; flex-shrink: 0; }
main .frame .frame-container .tx-ww-beratung-user .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-user .exercise_list3 .checkbox:checked::before { background-color: #FFC107; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list3 > .row { --bs-gutter-x: 0;  --bs-gutter-y: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list3 .rowweeks { --bs-gutter-x: 1rem; margin: 0; display: flex; flex-wrap: wrap; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list3 .rowweeks .checkbox:checked { background-color: transparent; }
main .frame .frame-container .tx-ww-beratung-user .exercise_list3 .colweek { padding-right: 0.5rem; margin: 0.1rem 0; width: 5.5rem;}

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

main .frame .frame-container .tx-ww-beratung-user .exercise_nr1 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr1::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/01/h2icon.svg"); display: flex; margin-left: 1rem; }

main .frame .frame-container .tx-ww-beratung-user .exercise_nr2 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr2::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/02/h2icon.svg"); display: flex; margin-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr2_compass { display: flex; justify-content: center; margin-bottom: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr2_compass img { max-width: 100%; height: auto; }

main .frame .frame-container .tx-ww-beratung-user .exercise_nr3 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr3::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/03/h2icon.svg"); display: flex; margin-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr4 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr4::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/04/h2icon.svg"); display: flex; margin-left: 1rem; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr12 { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .exercise_nr12::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/exercise/12/h2icon.svg"); display: flex; margin-left: 1rem; }

main .frame .frame-container .tx-ww-beratung-user .fieldreport .selimage { display: inline-block; border: 1px solid #000; padding: 0.2rem; }
main .frame .frame-container .tx-ww-beratung-user .fieldreport .avatarbig { width: 210px; height: auto; display: none; max-width: 100%; }
main .frame .frame-container .tx-ww-beratung-user .fieldreport .avatarbig.current { display: inline; }
main .frame .frame-container .tx-ww-beratung-user .fieldreport .avatarwrappanel { margin-top: 1rem; padding: 1rem; background-color: #eee; }

main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting { }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport { padding: 0.5rem 0; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreportheadwrapper { display: flex; justify-content: space-between; position: relative; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreportheadwrapper a::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/chevron-down.svg"); display: flex; align-items: flex-end; position: absolute; right: 0; bottom: 0; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport.current .fieldreportheadwrapper a::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/chevron-up.svg"); }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreporthead { display: flex; flex-grow: 1; text-decoration: none; color: #343A40; flex-direction: column; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreporthead > span { display: flex; flex-grow: 1; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreporthead .infoview { display: flex; justify-content: space-between; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreporthead .infoview > span > span { display: flex; flex-grow: 1; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreporthead .infoview::after { content: url("/typo3conf/ext/beratung_qts_sitepackage/Resources/Public/pix/ic_testimonials.svg"); display: flex; margin-left: 1rem; align-items: baseline; transform: scale(0.5); transform-origin: top right; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreportimage img { width: 100%; border-radius: 50%; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreportheadbody { padding-left: 2rem; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .username { display: block; color: #343A40; font-size: 1.5rem; font-weight: bold; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .info { display: block; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .listview { display: block; font-size: 1rem; font-weight: normal; font-style: italic; margin-top: 1rem; max-width: calc(100% - 1.5rem); }



@media screen and (min-width: 992px) {
	main .frame .frame-container .tx-ww-beratung-user .diary > .row > div { max-width: unset; }
	main .frame .frame-container .tx-ww-beratung-user .diary .zeile > .col { flex: 1 0 0%; width: auto; }
}

@media screen and (min-width: 768px) {
	main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .fieldreporthead .infoview::after { transform: scale(1); }
	main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .listview { font-size: 1.8rem; font-weight: lighter; font-style: italic; }
	main .frame .frame-container .tx-ww-beratung-user .diary .cls1 { padding: 1rem 0; }
	main .frame .frame-container .tx-ww-beratung-user .diary .cls1 > *:first-child { padding-bottom: 1rem; }
}

main_xxx .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport > .row { --bs-gutter-x: 1rem; --bs-gutter-y: 0; margin: 0 -10px; }
main_xxx .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .selimage { width: 100%; }
main_xxx .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .avatarbig { width: 100%; }
main_xxx .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .listview { display: block; }
main_xxx .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport.current .listview { display: none; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport .detailview { display: none; }
main .frame .frame-container .tx-ww-beratung-user .fieldreportslisting .fieldreport.current .detailview { display: block; }

@media screen and (min-width: 400px) {
	main .frame .frame-container .tx-ww-beratung-user p.buttonsright > * { margin-left: 1rem; margin-bottom: 0; width: auto; }
	main .frame .frame-container .tx-ww-beratung-user .mainpanel { padding: 0.5rem 1.5rem; }
	main .frame .frame-container .tx-ww-beratung-user .mainpanel.simple { padding: 1.5rem; }
	main .frame .frame-container .tx-ww-beratung-user .bluepanel { padding: 1rem 2rem; }
	main .frame .frame-container .tx-ww-beratung-user .exercise_list2 > .row { --bs-gutter-x: 1.5rem;  --bs-gutter-y: 1rem; }
}

@media screen and (min-width: 480px) {
	main .frame .frame-container .tx-ww-beratung-user .profilteaser .pic img { height: 140px; }
}

@media screen and (min-width: 576px) {
	main .frame .frame-container .tx-ww-beratung-user .news_teaser .title { order: 1; }
	main .frame .frame-container .tx-ww-beratung-user .news_teaser .pic { order: 2; }
}

@media screen and (min-width: 768px) {
	main .frame .frame-container .tx-ww-beratung-user .row.teaser { flex-direction: row; }
	main .frame .frame-container .tx-ww-beratung-user .mainpanel { padding: 1rem 2rem; }
	main .frame .frame-container .tx-ww-beratung-user .mainpanel.simple { padding: 2rem; }
	main .frame .frame-container .tx-ww-beratung-user .intro .row { flex-direction: row; --bs-gutter-x: 20px; }
	main .frame .frame-container .tx-ww-beratung-user .exercise_list .entry .subtitle { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); }
	main .frame .frame-container .tx-ww-beratung-user .ablauf { padding: 0 5%; width: 100%; }
	main .frame .frame-container .tx-ww-beratung-user .ablauf::after { content:''; position: absolute; top: 46%; left: 15%; width: 70%; z-index: 0; border: 3px dashed #99cfed; height: 0; }
	main .frame .frame-container .tx-ww-beratung-user .ablauf .step {  margin: auto -2rem; transform: scale(0.6); }
	main .frame .frame-container .tx-ww-beratung-user .diary .cls1 { justify-content: center; }
	main .frame .frame-container .tx-ww-beratung-user .diary .day { width: 14%; }
	main .frame .frame-container .tx-ww-beratung-user .diary .btn.rect { padding: 0.3rem 0.1rem; }
	main .frame .frame-container .tx-ww-beratung-user .profilteaser .pic img { height: auto; }

	main .frame .frame-container .tx-ww-beratung-user .flexsplit { flex-direction: row; }
	main .frame .frame-container .tx-ww-beratung-user .flexsplit > * { width: auto; }
	main .frame .frame-container .tx-ww-beratung-user .flexsplit > .plus { margin-left: 1rem; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
	main .frame .frame-container .tx-ww-beratung-user .btn.plus::before { padding-right: 0.5rem; margin-top: 0.1rem; }
	main .frame .frame-container .tx-ww-beratung-user .using_day_form { margin-bottom: 0; }
	main .frame .frame-container .tx-ww-beratung-user .using_day_wrap { display: flex; align-items: center; }
	main .frame .frame-container .tx-ww-beratung-user .using_day_label { display: none; white-space: nowrap; font-weight: bold; margin-right: 0.5rem; margin-bottom: 0; }

	main_xxx .frame .frame-container .tx-ww-beratung-user .diary.dashboard > .row { --bs-gutter-x: 0; --bs-gutter-x: 0; }
	main .frame .frame-container .tx-ww-beratung-user .diary.dashboard .head { text-align: center; border-bottom: 2px solid #000; padding-bottom: 0.5rem; }
	main .frame .frame-container .tx-ww-beratung-user .diary.dashboard .headday { display: inline-block; border-left: none; border-bottom: 3px solid transparent; padding-left: 0; }
	main .frame .frame-container .tx-ww-beratung-user .diary.dashboard .headday.current { border-left: none; border-bottom: 3px solid #027ABB; }

	main .frame .frame-container .tx-ww-beratung-user .exercise_edit > .row { --bs-gutter-x: 1rem; }

	main .frame .frame-container .tx-ww-beratung-user .exercise_list3 .rowweeks2 { margin: 0; padding-left: 1rem; }
	main .frame .frame-container .tx-ww-beratung-user h3.toggler_head { font-size: 1.4rem; }
}

@media screen and (min-width: 800px) {
	main .frame .frame-container .tx-ww-beratung-user .diary .btn.rect { padding: 0.3rem 0.3rem; }
}

@media screen and (min-width: 900px) {
	main .frame .frame-container .tx-ww-beratung-user .diary .btn.rect { padding: 0.3rem 0.5rem; }
}

@media screen and (min-width: 992px) {
	main .frame .frame-container .tx-ww-beratung-user .ablauf .step {  margin: auto -1rem; transform: scale(0.8); }
	main .frame .frame-container .tx-ww-beratung-user .diary .btn.rect { padding: 0.3rem 1rem; }
}

@media screen and (min-width: 1200px) {
	main .frame .frame-container .tx-ww-beratung-user .ablauf .step {  margin: auto; transform: scale(1); }
	main .frame .frame-container .tx-ww-beratung-user .diary .btn.rect { padding: 0.3rem 1.5rem; }
	main .frame .frame-container .tx-ww-beratung-user .profilteaser .pic img { height: 140px; }
	main .frame .frame-container .tx-ww-beratung-user .exercise_teaser .title { font-size: 1.5rem; font-weight: normal; }
}
