/*
* StartApp Page //also title of Tarif selection (mainTool: leben, komposit) or external Tools defined here: see .mainToolSelectionTitle
*/
.mainToolArea {
    width: 930px;
    padding-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    justify-content: space-between;
}

.mainTool.ui-button.ui-state-default {

    width:275px;
    height:56px;
    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:600;
    line-height: 20px; /* 125% */
    letter-spacing: 1.6px;
    flex-grow: 1;
}


.moodImg {
    background-image: url("/KevuSWeb/javax.faces.resource/appstartpage/startseite_SLV.png.jsf?ln=images&sbnv=2026-10-07_142512");

    width: 880px;
    height: 400px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    z-index: 1;
}

.moodImg.fs {

    background-image: url("/KevuSWeb/javax.faces.resource/appstartpage/startseite_FS.jpg.jsf?ln=images&sbnv=2026-10-07_142512");
}

.notAllowedBox {

    /*position:absolute;
    left:300px;
    top:100px;*/
    width:600px;
    height:25px;
    background-color:#FFFFFF;
    border-color: var(--textColorStd);
    border-width:2px;
    border-style:double;
    margin-left:auto;
    margin-right:auto;
    margin-top:15px;
}

.notAllowedText {
    width:100%;
    color:#FF0000;
    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight:bold;
    text-align:center;
}

.currentUserArea {
    display:block;
    padding-left:10px;
    padding-top:25px;
    line-height:17px;

    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:var(--textColorStd);
}

#beratungFuer {
    padding-right:10px;
}

.resetSelectedPerson.ui-button.ui-state-default {
    float:right;
    margin-right:10px;
    margin-top:0px;
}

.startAppQueryRow {

    display: flex;
    justify-content: center;
    margin-top:10px;
    margin-bottom:10px;
}

.startAppVersionInfo {
    font-size: var(--defaultTextSize);
    float:right;
    margin-top:-12px;
    margin-right:30px;
}


.startAppQueryFld.ui-inputtext.ui-state-default,
.startAppQueryFld.ui-inputtext.ui-state-default.ui-state-focus,
.startAppQueryFld.ui-inputtext.ui-state-default.ui-state-hover,
.startAppQueryFld.ui-inputtext.ui-state-default.ui-state-focus.ui-state-hover {
    width:358px;
    height:40px;/*42px;*/
    font-size:14px;
    line-height: 17px;
    border-right-width: 0px;
    padding-left:5px;
    padding-top:5px;
}

.startAppQueryBtn.ui-button.ui-state-default {
    width:40px;/*42px;*/
    height:40px;/*42px;*/
    margin:0px;
    vertical-align: top;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}


/*.startAppQueryBtn.ui-button.ui-state-default.ui-state-hover,*/
/*.startAppQueryBtn.ui-button.ui-state-default.ui-state-active {*/
/*    color: var(--darkBlue100);*/
/*    background-color: ;*/
/*}*/

.ui-datalist.ui-widget.queryResultList {
    width:500px;
    margin-left:auto;
    margin-right:auto;
}

.queryResultList.ui-datalist .ui-datalist-header.ui-widget-header {

    background: #FFFFFF;
    color: #00a0e1;
    border-style: none;
    border-width: 0px;
    border-color: transparent;
}

.queryResultList.ui-datalist .ui-paginator {

    background: none;
    color: #00a0e1;
    padding-top: 5px;
    padding-bottom: 5px;
}


.queryResultList.ui-datalist.ui-widget .ui-datalist-data .ui-datalist-item {

    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    margin-top:15px;
    margin-bottom:15px;
}

.queryResultList.ui-datalist.ui-widget .ui-datalist-data .ui-datalist-item a {

    font-family: sbn_sans_serif, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}

.queryResultList.ui-datalist.ui-widget .ui-datalist-data .ui-datalist-item .tarif::before,
.queryResultList.ui-datalist.ui-widget .ui-datalist-data .ui-datalist-item .tool::before  {


    content: "\e0c7"; /*lucide icon-file-text*/
    font-family: lucide;
    font-size: 16px;
    color: var(--darkBlue100);
    vertical-align: middle;
    padding-right: 5px;
}