.snFlex{overflow:hidden;}.snFlex #content{}.snFlex #content .paginationHasHeight{height:30vh !important;}
.snFlex #content .fullTableHeight{height:65vh !important;}
.snFlex #content #terminerinnerungTable .paginationHasHeight,.snFlex #content #phasenTable .paginationHasHeight,.snFlex #content #urlaubsanspruchDiv .paginationHasHeight,.snFlex #content #austrittTable .paginationHasHeight,.snFlex #content #verbleibTable .paginationHasHeight,.snFlex #content #nummernDiv .paginationHasHeight,.snFlex #content #merkmalTabelle .paginationHasHeight,.snFlex #content #abgleich_list .paginationHasHeight,.snFlex #content #betriebsMerkmalTable .paginationHasHeight,.snFlex #content #taetigkeitTable .paginationHasHeight{max-height:20vh;}
.snFlex #content #personenListData .paginationHasHeight,.snFlex #content #lehrerTable .paginationHasHeight,.snFlex #content #berufWerdegangTable .paginationHasHeight{max-height:10vh;}
.snFlex #content #zugriffssteuerungForm .paginationHasHeight{height:67vh !important;}
.snFlex #content #zugriffssteuerungForm label{font-size:14px;}
.snFlex #content #gruppeForm .paginationHasHeight{height:63vh !important;}
.snFlex #content #gruppeForm .inputFields input.entire.select{box-sizing:border-box;height:30px;width:100%;}
.snFlex #content #gruppeForm .inputFields input[name="freigabe.bis"]{margin-left:5px;}
.snFlex #content #gruppeForm .inputFields span{line-height:30px;}.snFlex #content #gruppeForm .inputFields span#kursZuordnungValue{margin-left:5px;}
.snFlex #content #gruppeForm input[disabled="disabled"]+label,.snFlex #content #gruppeForm input[disabled=""]+label{color:#dadada;}.snFlex #content #gruppeForm input[disabled="disabled"]+label:after,.snFlex #content #gruppeForm input[disabled=""]+label:after{border-color:#dadada;}
.snFlex #content #adminTabelle,.snFlex #content #adminTableForm{font-size:14px;}.snFlex #content #adminTabelle .table,.snFlex #content #adminTableForm .table{height:auto;}
.snFlex #content #adminTabelle .paginationHasHeight.data,.snFlex #content #adminTableForm .paginationHasHeight.data,.snFlex #content #adminTabelle div.data,.snFlex #content #adminTableForm div.data{height:76vh !important;}
.snFlex #content #adminTabelle .paginationHasHeight.value,.snFlex #content #adminTableForm .paginationHasHeight.value,.snFlex #content #adminTabelle div.value,.snFlex #content #adminTableForm div.value{font-weight:bold;}
.snFlex #content #adminTabelle.left,.snFlex #content #adminTableForm.left{margin-bottom:unset;}
.snFlex #content #adminTabelle input.entire.select,.snFlex #content #adminTableForm input.entire.select{width:95%;}
.snFlex #content #luvForm h3,.snFlex #content #luvForm h5{font-size:14px;}
.snFlex #content #luvForm div{font-size:14px;}.snFlex #content #luvForm div.widget.label_top{height:65px;}
.snFlex #content #luvForm div.entire{width:95%;}
.snFlex #content #luvForm div.inputFields.wide{width:60%;}
.snFlex #content #luvForm div #schrittInfo{overflow:hidden;height:auto;}.snFlex #content #luvForm div #schrittInfo label{font-weight:bold;width:230px;margin-right:unset;}
.snFlex #content #luvForm div #schrittInfo .inputFields{margin-top:13px;width:82%;}
.snFlex #content #luvForm div #erprobungen .textAreaWidget,.snFlex #content #luvForm div #andereAspekte .textAreaWidget,.snFlex #content #luvForm div #integrationDiv .textAreaWidget,.snFlex #content #luvForm div #uebergangbegruendungDiv .textAreaWidget{width:98%;height:20vh;}
.snFlex #content #luvForm div #erprobungen .inputFields,.snFlex #content #luvForm div #andereAspekte .inputFields,.snFlex #content #luvForm div #integrationDiv .inputFields,.snFlex #content #luvForm div #uebergangbegruendungDiv .inputFields{width:100%;}
.snFlex #content #luvForm div #erprobungen .editableBlock,.snFlex #content #luvForm div #andereAspekte .editableBlock,.snFlex #content #luvForm div #integrationDiv .editableBlock,.snFlex #content #luvForm div #uebergangbegruendungDiv .editableBlock{height:18vh;width:100%;line-height:14px;}
.snFlex #content #luvForm input[type="button"]{font-size:14px;}
.snFlex #content #luvForm .paginationHasHeight{height:25vh !important;}
.snFlex #content #luvForm h4{padding-left:unset;}
.snFlex #content #luvForm label{font-size:14px;}.snFlex #content #luvForm label.large{width:245px !important;}
.snFlex #content #luvForm label.noframe{margin-top:20px;}
.snFlex #content #luvForm label.editspace{padding-right:30px;}
.snFlex #content #luvForm legend{margin-top:10px;}
.snFlex #content #luvForm span{font-size:14px;font-weight:normal;}.snFlex #content #luvForm span.value{font-weight:bold;}
.snFlex #content #luvForm span.editableLittleBlock{margin-top:10px;overflow-y:hidden;height:auto;padding-bottom:2px;}
.snFlex #content #luvForm p{font-size:14px;}
.snFlex #content #luvForm textarea.maximum{width:95%;}
.snFlex #content #luvForm textarea.extra{width:99%;}
.snFlex #content #luvForm select.concurrent{height:unset;}
.snFlex #content #luvForm button.image{}
.snFlex #content #luvForm #kompetenzen_liste div.data{height:23vh;}
.snFlex #content #luvForm #ebenenUebergaenge_liste .paginationHasHeight{height:40vh !important;}
.snFlex #content #luvForm #berichtTable .paginationHasHeight{height:28vh !important;}
.snFlex #content #luvForm #ergebnisse_liste .paginationHasHeight,.snFlex #content #luvForm #vorgehen_liste .paginationHasHeight,.snFlex #content #luvForm #kursplan_einzeltermin_table .paginationHasHeight{height:20vh !important;}
.snFlex #content #luvForm #massnahmeZieleTable .paginationHasHeight,.snFlex #content #luvForm #schritteZiele_liste .paginationHasHeight,.snFlex #content #luvForm #kursplan_common_table .paginationHasHeight,.snFlex #content #luvForm #pruefungenTableId .paginationHasHeight,.snFlex #content #luvForm #facherNotenDiv .paginationHasHeight{height:32vh !important;}
.snFlex #content #luvForm #zielerreichung_liste .paginationHasHeight,.snFlex #content #luvForm #weitereaspekte_liste .paginationHasHeight{height:50vh !important;}
.snFlex #content #luvForm #hauptschulabschluss_liste .paginationHasHeight{height:10vh !important;}
.snFlex #content #luvForm td.hasSelect{padding-bottom:1px;padding-top:1px;}
.snFlex #content #luvForm .readonlynoframe{width:95%;margin-left:2px;}
.snFlex #content #luvForm .plainValue{overflow-y:auto !important;}
.snFlex #content #luvForm #modInhaltInfo,.snFlex #content #luvForm #modEmpfehlungInfo{height:30vh;}
.snFlex #content #luvForm #luv_eingliederung_erfolgt label,.snFlex #content #luvForm #luv_eingliederung_angestrebt label,.snFlex #content #luvForm #luv_eingl_aussage_vermittlungsfaehigkeit label,.snFlex #content #luvForm #luv_eingl_bemerkung label,.snFlex #content #luvForm #luv_eingl_keineEingliederung label,.snFlex #content #luvForm #luv_verbleib_main label{white-space:normal;height:auto;}
.snFlex #content #luvForm #luv_eingliederung_erfolgt .inputFields,.snFlex #content #luvForm #luv_eingliederung_angestrebt .inputFields,.snFlex #content #luvForm #luv_eingl_aussage_vermittlungsfaehigkeit .inputFields,.snFlex #content #luvForm #luv_eingl_bemerkung .inputFields,.snFlex #content #luvForm #luv_eingl_keineEingliederung .inputFields,.snFlex #content #luvForm #luv_verbleib_main .inputFields{width:57%;}
.snFlex #content #luvForm #luv_verbleib_aussagenVermittlungsfaehigkeit .textAreaWidget{height:140px;}
.snFlex #content #luvForm #luv_verbleib_aussagenVermittlungsfaehigkeit .inputFields{width:95%;}
.snFlex #content #luvForm #empfehlungen_liste{margin-bottom:unset;}.snFlex #content #luvForm #empfehlungen_liste .paginationHasHeight{height:16vh !important;}
.snFlex #content #luvForm #empfehlungsinfo label.noframe{margin-top:unset;}
.snFlex #content #luvForm #empfehlungsinfo textarea{height:18vh;}
.snFlex #content #luvForm #luvBerufZiel label.large{width:auto !important;}
.snFlex #content #luvForm #ergebnisProbezeit label.left{width:10%;padding-top:11px;}
.snFlex #content #luvTypForm #bezuege{height:auto;}
.snFlex #content #massnahmetypForm label.row{font-weight:normal;}
.snFlex #content #hilfeForm #hilfeLink{max-width:95%;width:45vw;}
.snFlex #content #hilfeForm #hilfeText{border-radius:2px;width:45.3vw;min-height:37vh;max-width:95%;}
.snFlex #content #common input[type="text"]{width:23vw;max-width:95%;}
.snFlex #content #administration .table{max-height:95%;}.snFlex #content #administration .table input[type="text"]{margin:3px 0 0 5px;width:90%;}
.snFlex #content #administration .table th{padding:unset;}
.snFlex #content #administration .table td input[type="checkbox"],.snFlex #content #administration .table th input[type="checkbox"]{transform:scale(1.2);}
.snFlex #content #administration .table td i,.snFlex #content #administration .table th i{font-size:18px;}
.snFlex #content #administration .table td.centered,.snFlex #content #administration .table th.centered{text-align:center;}
.snFlex #content #listEntries.emaw{height:90px;}
.snFlex #content #emawForm label{font-size:14px;}
.snFlex #content #emawForm label.left{width:30%;padding:0 0;}
.snFlex #content #emawForm label#Bemerkung{display:block;width:100%;}
.snFlex #content #emawForm label#Bemerkung+span.value{padding-left:8px;display:table;}
.snFlex #content #emawForm .value{font-weight:bold;line-height:24px;}
.snFlex #content #emawForm #anlass_info_table .paginationHasHeight{height:20vh !important;}
.snFlex #content #emawForm #verlaufDetailDiv{font-size:14px;}.snFlex #content #emawForm #verlaufDetailDiv div{height:auto !important;overflow:hidden !important;}
.snFlex #content #emawForm #verlaufDetailDiv span.value{font-weight:bold;}
.snFlex #content #uebernahmeForm{height:100%;}.snFlex #content #uebernahmeForm .autocomplete{left:5px !important;}
.snFlex #content #uebernahmeForm .uebernahmeEdit{width:100%;min-width:850px;}.snFlex #content #uebernahmeForm .uebernahmeEdit .imgBack{bottom:5px;}
.snFlex #content #uebernahmeForm .uebernahmeEdit ul.error.third-column,.snFlex #content #uebernahmeForm .uebernahmeEdit ul.error.fourth-column{margin:unset;left:5px;}
.snFlex #content #uebernahmeForm .widgetGroup{display:flex;justify-content:space-around;align-content:stretch;align-items:center;}.snFlex #content #uebernahmeForm .widgetGroup label{width:100% !important;line-height:25px;height:25px;padding:6px 0;float:none;}.snFlex #content #uebernahmeForm .widgetGroup label.apply,.snFlex #content #uebernahmeForm .widgetGroup label.replace{font-size:14px;}
.snFlex #content #uebernahmeForm .widgetGroup input,.snFlex #content #uebernahmeForm .widgetGroup select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:5px;width:100% !important;height:25px;float:none;}
.snFlex #content #uebernahmeForm .widgetGroup input[type="checkbox"]{height:14px;width:14px;}
.snFlex #content #uebernahmeForm .widgetGroup span.between{float:none;text-align:center;font-size:14px;}
.snFlex #content #uebernahmeForm .widgetGroup span.column{font-size:14px;line-height:18px;width:unset;}
.snFlex #content #uebernahmeForm .widgetItem{width:20%;flex:0 1 auto;padding:0 5px;position:relative;}.snFlex #content #uebernahmeForm .widgetItem .date+button{position:absolute;top:-2px;right:5px;}
.snFlex #content #uebernahmeForm .widgetItem #aghwarnung{max-width:unset;font-size:14px;}
.snFlex #content #uebernahmeForm .widgetItem1,.snFlex #content #uebernahmeForm .widgetItem2,.snFlex #content #uebernahmeForm .widgetItem3,.snFlex #content #uebernahmeForm .widgetItemDivider{position:relative;display:inline-block;}
.snFlex #content #uebernahmeForm .widgetItem1{width:24%;}
.snFlex #content #uebernahmeForm .widgetItem2{width:40%;}
.snFlex #content #uebernahmeForm .widgetItem3{width:74%;}
.snFlex #content #uebernahmeForm .widgetItemDivider{width:17%;}
.snFlex #content #uebernahmeinfo p{font-size:14px;}
.snFlex #content #uebernahmeinfo label.left{width:20%;}
.snFlex #content #uebernahmeinfo span.value.bold{font-weight:bold;display:table;line-height:30px;height:30px;}
.snFlex #content #uebernahmeinfo span.value.bold.textbereich{margin-top:5px;line-height:20px;margin-right:50px;}
.snFlex #content #ausgabe_vorlagen .paginationHasHeight{height:47vh!important;}
.snFlex #content #leistungsVorlageForm input[disabled="disabled"]+label,.snFlex #content #leistungsVorlageForm input[disabled=""]+label{color:#dadada;}.snFlex #content #leistungsVorlageForm input[disabled="disabled"]+label:after,.snFlex #content #leistungsVorlageForm input[disabled=""]+label:after{border-color:#dadada;}
.snFlex #content #leistungsVorlageForm div.legend dt{width:200px;}
.snFlex #content #leistungsVorlageForm div.legend a,.snFlex #content #leistungsVorlageForm div.legend span,.snFlex #content #leistungsVorlageForm div.legend dt,.snFlex #content #leistungsVorlageForm div.legend dd{font-size:14px;}
.snFlex #content #leistungsVorlageForm div.legend span.value{font-weight:bold;}
.snFlex #content #kursForm #zeitraum_ende{margin-left:15px;}
.snFlex #content #ausgabeForm .addBlank .inputFields{float:right;width:64%;}
.snFlex #content #ausgabeForm .addBlank a{font-size:15px;font-weight:bold;}
.snFlex #content #ausgabeForm h4 label{font-size:14px;}
.snFlex #content #ausgabeForm textarea{margin:3px;padding:5px;width:95%;font-size:14px;border-radius:3px;}
.snFlex #content #ausgabeForm input[disabled="disabled"]+label,.snFlex #content #ausgabeForm input[disabled=""]+label{color:#dadada;}.snFlex #content #ausgabeForm input[disabled="disabled"]+label:after,.snFlex #content #ausgabeForm input[disabled=""]+label:after{border-color:#dadada;}
.snFlex #content #massnahmeartEditorForm{}.snFlex #content #massnahmeartEditorForm .paginationHasHeight{height:63vh !important;}
.snFlex #content #massnahmeartEditorForm .inputFields .number.small{width:100px;}
.snFlex #content #massnahmeartEditorForm .inputFields input[name="zeitraum.bis"]{margin-left:5px;}
.snFlex #content #massnahmeartEditorForm .inputFields input[name="freigabe.bis"]{margin-left:8px;}
.snFlex #content #massnahmeartEditorForm .inputFields span{line-height:42px;}
.snFlex #content #massnahmeartEditorForm input[disabled="disabled"]+label,.snFlex #content #massnahmeartEditorForm input[disabled=""]+label{cursor:default;color:#dadada;}.snFlex #content #massnahmeartEditorForm input[disabled="disabled"]+label:after,.snFlex #content #massnahmeartEditorForm input[disabled=""]+label:after{border-color:#dadada;}
.snFlex #content #massnahmeartEditorForm .stdBetreuer label,.snFlex #content #massnahmeartEditorForm .stdBetreuer input{font-size:14px;}
.snFlex #content #massnahmeartEditorForm #kontingentierungTab h4{padding-left:0;}
.snFlex #content #massnahmeartEditorForm #kontingentierungTab .calculatedKontingent{padding-top:5px;padding-bottom:5px;}.snFlex #content #massnahmeartEditorForm #kontingentierungTab .calculatedKontingent span.value{line-height:30px;}
.snFlex #content #massnahmeartEditorForm #kontingentierungTab .loading{background-image:url(../_images/elem/elem_wait_big.gif) !important;background-repeat:no-repeat;background-size:contain;}
.snFlex #panel2.adminContext div.filter{width:auto;}
.snFlex #panel2.adminContext span.node-konto_extern,.snFlex #panel2.adminContext span.node-ordner{overflow:unset;}
.snFlex #panel1~#panel3.adminContext{top:132px;}
.snFlex #list{background:linear-gradient(135deg, #fffed4 0%, #fffecb 15%, #fffeb7 30%, #fffebb 48%, #fffeb1 68%, #f8f5a2 85%, #dad78c 100%);border-radius:2px;width:auto;height:195px;position:relative;margin:0 auto 15px;}.snFlex #list.listBig{height:86vh !important;}.snFlex #list.listBig span.value{font-size:14px;}
.snFlex #list.listBig .paginationHasHeight{height:65vh !important;}
.snFlex #list.listSmall{height:235px;}.snFlex #list.listSmall .paginationHasHeight{height:90px !important;}
.snFlex #list select#qualView{position:absolute;top:5px;right:20px;padding:4px;font-size:14px;border-radius:3px;}
.snFlex #list .contextAuswahl{width:auto;position:absolute;right:20px;top:10px;font-size:14px;}.snFlex #list .contextAuswahl select{font-size:14px;}
.snFlex #list table{width:100%;}
.snFlex #list .date{width:100px;}
.snFlex #list .author{width:200px;}
.snFlex #list h4{color:#000000;font-size:18px;border-bottom:1px solid #000000;}
.snFlex #vermerkForm div.expanded div.data.vermerkTable{height:300px !important;}
.snFlex #vermerkForm .imgBack{bottom:unset !important;}
.snFlex #vermerkeList,.snFlex #list{position:relative;}.snFlex #vermerkeList>button,.snFlex #list>button{width:155px;height:20px;background:transparent;position:absolute;bottom:5px;left:40%;border:0;overflow:hidden;cursor:pointer;}.snFlex #vermerkeList>button:after,.snFlex #list>button:after{position:absolute;bottom:6px;left:64px;content:"";width:25px;height:25px;background:#b7d362;transform:rotate(45deg);border-radius:6px;}
.snFlex #vermerkeList>button.up:after,.snFlex #list>button.up:after{bottom:-12px;}
.snFlex #version\.details .value{font-weight:bold !important;}
.snFlex #vermerkeList>button{bottom:-26px;}.snFlex #vermerkeList>button:after{border:1px #fff solid;}
.snFlex #vermerkeList div.data.vermerkTable{height:150px !important;}
.snFlex #teilnehmerSucheForm .tabContent{margin-top:0 !important;}
.snFlex #teilnehmerSucheForm h2{margin:5px 0 10px !important;border-bottom:1px solid #000;}
.snFlex #katalogEintragDokuForm .tabContent{overflow-y:hidden;}
.snFlex #form{border-radius:2px;width:auto;height:auto;margin:0 auto 0;position:relative;float:none;box-shadow:none;}.snFlex #form .multiple>div.admin{background:none;margin-left:7px;}.snFlex #form .multiple>div.admin .hover{background:none;}
.snFlex #form hr{padding:0 0 5px;}
.snFlex #form p{font-size:12px;}
.snFlex #form .hinweistext{font-size:14px;}
.snFlex #form h3 a,.snFlex #form h5 a,.snFlex #form h4{font-size:14px;}
.snFlex #form input[type="checkbox"]{width:14px;margin:unset;}
.snFlex #form label{font-size:14px;}
.snFlex #form .widget{position:relative;min-height:36px;height:auto;margin-bottom:2px;}.snFlex #form .widget#vorlageOeffnen{display:flex;flex-direction:row;margin-bottom:10px;}
.snFlex #form .widget label.left,.snFlex #form .widget label.right{width:35%;height:30px;line-height:30px;}
.snFlex #form .widget .inputFields{float:left;position:relative;width:47%;height:30px;}.snFlex #form .widget .inputFields input,.snFlex #form .widget .inputFields select,.snFlex #form .widget .inputFields span{box-sizing:border-box;height:30px;width:100%;}.snFlex #form .widget .inputFields input[type="button"],.snFlex #form .widget .inputFields select[type="button"],.snFlex #form .widget .inputFields span[type="button"]{font-size:14px;}
.snFlex #form .widget .inputFields input.spacedWidth{width:94%;}
.snFlex #form .widget .inputFields span:not(.likeReadOnlyTextArea){font-weight:bold;line-height:30px;}.snFlex #form .widget .inputFields span:not(.likeReadOnlyTextArea) img.icon{margin:0 0 6px !important;width:14px;height:14px;}
.snFlex #form .widget .inputFields input[type="checkbox"]{width:14px;}
.snFlex #form .widget .inputFields textarea{width:96%;height:100px;border:1px solid;border-radius:3px;font-size:14px;padding:2px 5px;}
.snFlex #form .widget .inputFields>div{line-height:31px;}
.snFlex #form .widget .inputFields.single{padding-left:47%;}
.snFlex #form .widget .inputFields div.mailIcon{position:absolute;top:8px;right:0;}
.snFlex #form .widget .inputFields .ui-keyboard span{height:unset;line-height:unset;}
.snFlex #form .widget .inputFields ul.error{margin-left:0;}.snFlex #form .widget .inputFields ul.error li{font-size:14px;}
.snFlex #form .widget .inputFields.radio input{width:unset;}
.snFlex #form .widget .inputFields .readonlynoframe{padding:unset;}
.snFlex #form .widget span.radioButtonTab{display:inline-block;margin-left:2px;}
.snFlex #form .widget span.radioFlex{display:flex;justify-content:space-between;}.snFlex #form .widget span.radioFlex .radioItem{flex:0 1 auto;}.snFlex #form .widget span.radioFlex .radioItem label{margin-right:0;}
.snFlex #form.gray{background:#acacac;background:linear-gradient(0deg, #acacac 0%, #c4c4c4 50%, #dddddd 100%);}.snFlex #form.gray div.left{border-right:1px black solid;}
.snFlex #form .imgBack{position:absolute;bottom:20px;right:50px;top:unset;z-index:5;}
.snFlex #form form#kennwortForm{position:unset;}
.snFlex #form.search{height:auto;padding-top:20px;padding-bottom:10px;}.snFlex #form.search div.left{border-right:0;width:98%;}
.snFlex #form input[type="button"]:not(.image),.snFlex #form .button:not(.einblenden, .ausblenden){font-size:14px;background:#ffffff;padding:3px 13px 2px;font-weight:bold;border-radius:1px;cursor:pointer;border:1px #aeaeae solid;margin:4px 0 4px 0;}.snFlex #form input[type="button"]:not(.image).filtered,.snFlex #form .button:not(.einblenden, .ausblenden).filtered{background:#b7d362;color:#474748;}
.snFlex #form #grunddatenDiv .icon,.snFlex #form #personalForm .icon{margin:unset!important;}
.snFlex #form #grunddatenDiv .faIcon,.snFlex #form #personalForm .faIcon{top:7px;left:0;}
.snFlex #form #ausgabeEditorVorlageScrollableDiv .kapitel{margin:5px 0 5px 0;padding:5px 0 5px 0;}.snFlex #form #ausgabeEditorVorlageScrollableDiv .kapitel .bereich.native{margin:5px 0 5px 20px;padding:5px 0 5px 0;}
.snFlex #form #ausgabeEditorVorlageScrollableDiv .kapitel .bereich.static{margin-top:5px;}
.snFlex #form #ausgabeEditorVorlageScrollableDiv .kapitel .bereich input{margin-bottom:5px;}
.snFlex #form #ausgabeEditorVorlageScrollableDiv .kapitel .bereich select{width:255px;}
.snFlex #form #ausgabeEditorVorlageScrollableDiv input[type="button"]{margin:0 4px;line-height:30px;}
.snFlex #form textarea#grunddatenForm\.tokenAutorisierung{width:35%;margin-left:36%;}
.snFlex #form .gbbamf{width:57px !important;}
.snFlex #form .ui-keyboard{left:unset !important;right:0 !important;}
.snFlex #form.print{background:#f5f5f5;}.snFlex #form.print input{margin-left:1px;}
.snFlex #form.print .ausgabeCheckboxContainer label{display:inline;font-size:14px;}
.snFlex #form.print .imgBack{float:right;position:relative;right:unset;top:unset;}
.snFlex #form .link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95%;height:30px;line-height:30px;}.snFlex #form .link.link-inline{display:inline-block;float:left;}
.snFlex #form .link.link-multiline{line-height:15px;margin-top:10px;white-space:normal;}
.snFlex #form .textAreaWidget{padding-bottom:5px;position:relative;height:110px;}
.snFlex #form .widget .inputLinks{max-width:450px;}
.snFlex #form .widget .link{margin-top:unset;width:100%;}
.snFlex #form .widget.dbHeight{height:52px;}
.snFlex #form .widget .wrapper{display:inline-flex;}.snFlex #form .widget .wrapper .between{margin:0 3px 0 3px;line-height:40px;}
.snFlex #form.large div.edit,.snFlex #form div.edit{height:unset;}
.snFlex #form .radioButtonTab input.row,.snFlex #form #personalForm input.row{position:relative;z-index:5;}.snFlex #form .radioButtonTab input.row.contents,.snFlex #form #personalForm input.row.contents{display:contents;}
.snFlex #form .radioButtonTab label.row,.snFlex #form #personalForm label.row{position:relative;z-index:1;margin-left:10px;margin-right:20px;}.snFlex #form .radioButtonTab label.row::after,.snFlex #form #personalForm label.row::after{left:-25px;}
.snFlex #form .radioButtonTab label.row::before,.snFlex #form #personalForm label.row::before{left:-21px;}
.snFlex #form .radioButtonTab label.row.urlaub::before,.snFlex #form #personalForm label.row.urlaub::before,.snFlex #form .radioButtonTab label.row.urlaub::after,.snFlex #form #personalForm label.row.urlaub::after{display:none;}
.snFlex #form div.autocomplete li{font-size:14px;}
.snFlex #form #innerDetailDiv label,.snFlex #form #innerDetailDiv .value{height:unset;line-height:unset;padding:8px 0;margin-top:0;display:block;}
.snFlex #form #innerDetailDiv span.value,.snFlex #form #innerDetailDiv div.value{font-weight:bold;}
.snFlex #form .link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:95%;}.snFlex #form .link.link-inline{display:inline-block;float:left;}
.snFlex #form .link.link-multiline{line-height:15px;margin-top:10px;white-space:normal;}
.snFlex #form.large div.edit,.snFlex #form div.edit{height:unset;}
.snFlex #form .extendedInfo{position:absolute;top:-19px;left:365px;box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.8);width:500px;height:auto;background:#ffffff;padding:20px 30px;z-index:10;}.snFlex #form .extendedInfo:before{content:"";position:absolute;top:0;left:0;display:block;width:25px;height:60px;background:#ffffff;z-index:2;}
.snFlex #form .extendedInfo:after{content:"";position:absolute;top:15px;left:-12px;display:block;width:25px;height:25px;transform:rotate(45deg);background:#ffffff;box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.8);}
.snFlex #form .extendedInfo div.overflow{max-height:200px;}
.snFlex #form .extendedInfo div.shadowKeeper{position:absolute;bottom:-20px;right:-20px;height:20px;width:20px;}
.snFlex #form:before{content:none;}
.snFlex #form div.left,.snFlex #form div.right{width:47%;float:left;}
.snFlex #form h2{font-size:14px;margin:0;}
.snFlex #form legend{font-size:14px;}.snFlex #form legend.fullsizeLegend{width:100%;}
.snFlex #form ul.value li{font-size:14px;}
.snFlex #form .radio{display:block;width:75px;float:left;margin-right:11px;}.snFlex #form .radio.ka label.row:after{left:34px;border:2px #aeaeae solid;}
.snFlex #form .radio.ka label.row:before{left:38px;}
.snFlex #form .radio.ka input:checked+label:before{background:#aeaeae;}
.snFlex #form .nachricht{background:#f5f5f5;padding:15px;position:relative;border-top:10px solid transparent;border-bottom:10px solid transparent;border-image:repeating-linear-gradient(0deg, #ffffff, #ffffff 25px, #e77e86 25px, #e77e86 50px, #ffffff 50px, #ffffff 75px, #718dc5 75px, #718dc5 100px);border-image:-webkit-repeating-linear-gradient(0deg, #ffffff, #ffffff 25px, #e77e86 25px, #e77e86 50px, #ffffff 50px, #ffffff 75px, #718dc5 75px, #718dc5 100px);border-image:-moz-repeating-linear-gradient(0deg, #ffffff, #ffffff 25px, #e77e86 25px, #e77e86 50px, #ffffff 50px, #ffffff 75px, #718dc5 75px, #718dc5 100px);border-image-slice:1;}.snFlex #form .nachricht::before{border-left:10px solid #ffffff;left:0;}
.snFlex #form .nachricht::after{border-right:10px solid #ffffff;right:0;}
.snFlex #form .nachricht::before,.snFlex #form .nachricht::after{content:'';top:0;bottom:0;position:absolute;}
.snFlex #form .nachricht .inputFields.msg{width:80%;}
.snFlex #form .nachricht select:not(#nachrichtStatus){height:250px !important;}
.snFlex #form .nachricht label.left{width:15%;}
.snFlex #form .nachricht span:not(.value){font-size:14px;width:80%;min-height:300px;border:1px solid;border-radius:3px;}
.snFlex #form .nachricht textarea{width:94% !important;height:300px !important;}
.snFlex #form .nachricht .likeReadOnlyTextArea{padding-left:5px;background-color:lavender ! important;float:left;overflow:auto;border:1px solid #666666 !important;font:11px Arial,Helvetica,sans-serif;}
.snFlex #form .radioEinstufungsTest{padding:5px 0;min-height:95px;}.snFlex #form .radioEinstufungsTest .radioItems{padding:0 5px;float:left;}
.snFlex #form .radioEinstufungsTest .radioItem{display:inline-block;margin:0 5px;width:100%;}.snFlex #form .radioEinstufungsTest .radioItem .row::before{left:-23px;}
.snFlex #form .radioEinstufungsTest .radioItem .row::after{left:-27px;}
.snFlex #form .einstufungsTest .hinweistext{margin:10px 0;}
.snFlex #form .labelAfterText{font-size:20px;position:absolute;right:0;top:6px;}
.snFlex #form input,.snFlex #form select,.snFlex #form textarea{margin:unset;}.snFlex #form input.row,.snFlex #form select.row,.snFlex #form textarea.row{opacity:0;margin:0;}
.snFlex #form input:focus+label:after,.snFlex #form select:focus+label:after,.snFlex #form textarea:focus+label:after,.snFlex #form input:hover+label:after,.snFlex #form select:hover+label:after,.snFlex #form textarea:hover+label:after{border:2px #b7d362 solid;}
.snFlex #form input:checked+label:before,.snFlex #form select:checked+label:before,.snFlex #form textarea:checked+label:before{background:#474748;}
.snFlex #form input.date,.snFlex #form select.date,.snFlex #form textarea.date{width:48% !important;}.snFlex #form input.date.w-84,.snFlex #form select.date.w-84,.snFlex #form textarea.date.w-84{width:84% !important;}
.snFlex #form #berufForm input.date{width:120px !important;margin:0 10px;}
.snFlex #form #berufForm button.image{margin:4px 0 0 -28px;}
.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget{display:flex;}.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget label{width:15%;}
.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget .inputBetween{width:50px;height:30px;text-align:right;}
.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget .inputFields{max-width:270px;}.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget .inputFields input,.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget .inputFields select{width:90% !important;}.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget .inputFields input.date,.snFlex #form #berufForm div[id*="tab.ausbildung"] .widget .inputFields select.date{margin:unset;}
.snFlex #form textarea.dokuDetails{background:#ffffff url('../_images/katalogeditor/arrow_up.png') no-repeat 97% 5px !important;border-radius:3px;height:50px;width:100%;margin:0;padding:2px 35px 2px 5px;font-size:14px;}
.snFlex #form textarea.singleLine{background:#ffffff url('../_images/katalogeditor/arrow_down.png') no-repeat 97% 5px !important;height:16px;overflow:hidden;word-wrap:normal;white-space:nowrap;resize:none;}
.snFlex #form textarea.maximum{width:98%;font-size:14px;border-radius:3px;}
.snFlex #form textarea#vermerktext{margin:10px;font-size:14px;}
.snFlex #form label.row{margin-right:5px;font-size:14px;font-weight:bold;position:relative;cursor:pointer;vertical-align:unset;line-height:30px;}.snFlex #form label.row:after{content:"";width:15px;height:15px;border:2px #474748 solid;display:block;position:absolute;top:-1px;left:14px;border-radius:50%;background:#ffffff;}
.snFlex #form label.row:before{content:"";width:11px;height:11px;background:#ffffff;display:block;position:absolute;top:3px;left:18px;z-index:5;border-radius:50%;}
.snFlex #form label.row.notRadio{cursor:auto;line-height:30px;}.snFlex #form label.row.notRadio:after,.snFlex #form label.row.notRadio:before{display:none;}
.snFlex #form label.row.smallRight{min-width:120px !important;margin-left:80px;display:inline-block;font-weight:normal;}
.snFlex #form label.left{width:35%;height:30px;line-height:30px;font-size:14px;}
.snFlex #form label.labelSmallWidth{width:15% !important;}
.snFlex #form label.small{width:120px !important;}
.snFlex #form label.medium{width:25% !important;}
.snFlex #form label[for="staaten"]{padding-top:5px;}
.snFlex #form label.deadline{margin-right:5px;}
.snFlex #form #vermerkInfo{margin-top:30px;}
.snFlex #form #vermerkInfo span.value,.snFlex #form .plainValue{font-size:14px;height:30px;line-height:30px;margin:unset;}
.snFlex #form #transaktionErgebnis .plainValue,.snFlex #form #transaktionErgebnis .plainValue{height:unset;line-height:unset;}
.snFlex #form #change .full .plainValue,.snFlex #form #change .full textarea.maximum{font-size:14px;width:90%;border:2px solid #dadada !important;border-radius:3px;display:block;padding:10px !important;margin-left:0 !important;}
.snFlex #form #change .full textarea.maximum{height:135px;}
.snFlex #form .stampTextarea{clear:both;padding:10px 30px;}.snFlex #form .stampTextarea textarea{width:100%;font-size:14px;border-radius:3px;}
.snFlex #form .clear{clear:both;}
.snFlex #form #arbeitsverhaeltnisse .table{height:33vh;}
.snFlex #form #terminDiv .table,.snFlex #form #hobbyDiv .table,.snFlex #form #sprachkenntnisDiv .table{height:53vh;}
.snFlex #form #teilnehmerAuskunftHistorie .table-content{min-height:30vh;}
.snFlex #form #austauschForm div.table{height:70vh;}
.snFlex #form div.table.restrictedHeight{height:310px;}
.snFlex #form div.table table{width:100%;}
.snFlex #form.contentSmall{display:none;}
.snFlex #form #staaten_selection{padding:5px 0;}
.snFlex #form form{position:relative;}.snFlex #form form#beratungForm div.plainValue{margin:unset;line-height:18px;height:22px;padding:4px;}
.snFlex #form form#beratungForm #ergebnisForm\.benachrichtigungAn{height:110px;}
.snFlex #form .groupWithSingleLine>div{position:relative;}
.snFlex #form #verlaufListe{max-height:150px;height:150px;overflow:auto;}
.snFlex #form.thbWrapper{height:82vh !important;overflow:hidden;width:100%;padding:0;}.snFlex #form.thbWrapper .tabContent{padding:20px 20px 10px;}
.snFlex #form.thbWrapper .luv_erstellung{height:80%;}
.snFlex #form.thbWrapper .weitereDaten{background:transparent;}
.snFlex #form .berufAusBJahr{float:left;width:94px;margin-left:10px;}
.snFlex #form .berufAusBJahrAb{float:left;width:200px;margin-top:-5px;}.snFlex #form .berufAusBJahrAb button.image{margin-top:11px !important;}
.snFlex #form fieldset>h4{font-size:14px;padding-left:0;}
.snFlex #form fieldset p{font-size:14px;}
.snFlex #form #externerZugriffDiv{position:relative;}.snFlex #form #externerZugriffDiv #openEditDialog{right:20px;top:20px;}
.snFlex #form #externerZugriffKennwortInfo button.image{margin:10px 0 0 0;}
.snFlex #form #lbrTeilnehmerDatenForm .inputFields input,.snFlex #form #lbrTeilnehmerDatenForm .inputFields select,.snFlex #form #lbrTeilnehmerDatenForm .inputFields .date{width:95%!important;}
.snFlex #form #lbrTeilnehmerDatenForm span.value{line-height:24px;}
.snFlex #form #kontaktAPDetail .value{font-weight:bold;}
.snFlex #form #personalForm input.date{width:111px !important;}
.snFlex #form .paramField{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:45%;margin-left:35%;}.snFlex #form .paramField button.image{margin:6px 0 0;}
.snFlex #form .paramField label{position:relative;left:5px;}
.snFlex #form .paramField label.orLabel{flex-basis:100%;}
.snFlex #form .paramField .one-third,.snFlex #form .paramField .half{width:123px;}
.snFlex #form .paramField button.add,.snFlex #form .paramField button.remove{width:50px;}
.snFlex #form .paramField button.image{width:25px;}
.snFlex #form .paramField input.entire,.snFlex #form .paramField select.entire,.snFlex #form .paramField input.date{flex:1;max-width:89%;}
.snFlex #form .paramField input,.snFlex #form .paramField input.date{width:unset !important;}
.snFlex #form table.info th,.snFlex #form table.info td{font-size:14px;}
.snFlex #teilnehmerSucheForm .btn{border:1px #aeaeae solid;background:#ffffff;padding:3px 13px 2px;font-size:12px !important;font-weight:bold;border-radius:1px;cursor:pointer;}.snFlex #teilnehmerSucheForm .btn#startSearch{margin:0 auto;display:block;}
.snFlex #teilnehmerSucheForm div.left{height:55vh;}
.snFlex #parameterliste span{margin:8px 0;}
.snFlex #parameterliste input{margin:2px 5px;}
.snFlex #parameterliste label{margin-right:0;}
.snFlex #parameterliste button.btn.image img{margin:-3px;}
.snFlex #parameterArea button{margin:9px;}
.snFlex #fieldsetFilterSpeichern legend{border-bottom:1px #000 solid;width:100%;}
.snFlex #fieldsetFilterSpeichern input#gruppenfilter1{margin:14px 0 0;}
.snFlex #tabs{width:auto;}.snFlex #tabs a{background-image:none;}.snFlex #tabs a.current span{background-color:#ffffce;position:relative;z-index:1;}
.snFlex #tabs span{padding:0;}
.snFlex #tabs span span{background-color:#c0c2a0;border-top:1px #919191 solid;border-left:1px #919191 solid;border-right:1px #919191 solid;font-size:18px;background-image:none;padding:11px 15px 8px 15px;border-radius:2px 2px 0 0;}
.snFlex #tabs a.disabled span span{background-color:#dddfbc;color:#fff;}
.snFlex #tabs.tabs{position:relative;z-index:0;}.snFlex #tabs.tabs ul{width:auto;display:table;background:#ffffce;position:relative;padding-left:0;margin-left:10px;}.snFlex #tabs.tabs ul.single li a{padding-left:0;color:#000000;}
.snFlex #tabs.tabs ul li{line-height:12px;}
.snFlex #tabs.tabs li.last{margin-right:0;}
.snFlex #tabs.tabs .top{background:-moz-linear-gradient(top, rgba(192, 194, 158, 0) 0%, rgba(192, 194, 158, 0) 49%, #c0c29e 50%, #c0c29e 100%);background:-webkit-linear-gradient(top, rgba(192, 194, 158, 0) 0%, rgba(192, 194, 158, 0) 49%, #c0c29e 50%, #c0c29e 100%);background:linear-gradient(to bottom, rgba(192, 194, 158, 0) 0%, rgba(192, 194, 158, 0) 49%, #c0c29e 50%, #c0c29e 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c0c29e', endColorstr='#c0c29e', GradientType=0);height:58px;position:absolute;left:30px;top:-57px;z-index:0;}
.snFlex #tabs.tabs .bottom{background-image:none;position:absolute;left:0;top:-56px;z-index:5;}
.snFlex #tabs.tabs a{padding:0;}.snFlex #tabs.tabs a.current{position:relative;z-index:10;}
.snFlex #tabs li{margin:0 2px 0 0;}
.snFlex #tabs.contentSmall{display:none;}
.snFlex .content{width:auto;}.snFlex .content .expand{display:none;}
.snFlex .content div.table{height:auto;position:relative;border:2px solid #dadada;border-radius:3px;background-color:#fff;display:block;padding:10px;}.snFlex .content div.table tr th{font-size:14px;}
.snFlex .content div.table tr td{padding:5px;margin:5px;font-size:14px;position:relative;}
.snFlex .content div.table tr.active td{background:#d1d789;color:#000000;font-weight:bold;}
.snFlex .content div.table tr:hover td{background:#e9dc77;}
.snFlex .content div.table a.reset{position:absolute;top:5px;right:7px;}
.snFlex .tabContent{overflow-y:auto;overflow-x:hidden;}
.snFlex div.table th{border-right:0;}
.snFlex div.table div.sort{padding:15px;width:auto;height:105px;}.snFlex div.table div.sort.sortDate{height:177px;}
.snFlex div.table div.sort select{height:28px !important;padding:2px 3px !important;}
.snFlex div.table div.sort input{border:1px #000 solid;}
.snFlex h4:not(#kontingentierung){padding-left:8px;}
.snFlex #tabContent_gui\.page\.emaw\.tab\.weitere{}.snFlex #tabContent_gui\.page\.emaw\.tab\.weitere h5{font-size:14px;border-bottom:2px solid #ff0000;padding-bottom:3px;}
.snFlex #tabContent_gui\.page\.emaw\.tab\.weitere fieldset{margin-bottom:15px;}
.snFlex .overflow{overflow:auto;}
.snFlex .groupWithSingleLine{border-top:1px #aeaeae solid !important;width:98%;}.snFlex .groupWithSingleLine>*:nth-child(1){padding-right:8px !important;}
.snFlex .infoIcon{height:20px;width:20px;background-color:transparent;background-image:url('../_images/katalogeditor/info-icon.png');padding-top:5px;float:left;border:0;border-radius:50%;position:relative;cursor:pointer;}
.snFlex .infoIcon:focus{outline:2px dotted;}
.snFlex .warningIcon{height:20px;width:20px;background-color:transparent;background:url('../_images/icon/conflict.png') no-repeat center center;padding-top:5px;border:0;vertical-align:middle;margin:3px 0 0 0;position:relative;cursor:pointer;}
.snFlex .detailsIcon{height:20px;width:20px;background-color:transparent;background-image:url('../_images/katalogeditor/plus-icon.png');padding-top:5px;float:left;border:0;border-radius:50%;position:relative;cursor:pointer;}
.snFlex button::-moz-focus-inner{border:0;}
.snFlex .deepSearch{width:300px;font-size:12px;height:20px;margin-left:-320px !important;margin-bottom:10px !important;position:absolute;right:0;top:-10px;padding-left:20px !important;background-image:url('../_images/icon/icon_search_16px.png') !important;background-repeat:no-repeat !important;background-position:2px 50% !important;}
.snFlex .dokuEintragDetailsContainer{display:none;}
.snFlex #katalogDokuDetailsColumn{position:absolute;top:30px;left:800px;}
.snFlex #katalogDokuToggleButton{background:url('../_images/katalogeditor/arrow_down.png') no-repeat right center;padding-right:15px;cursor:pointer;font-weight:bolder;}.snFlex #katalogDokuToggleButton.toggleUp{background:url('../_images/katalogeditor/arrow_up.png') no-repeat right center;}
.snFlex .button.einblenden,.snFlex .button.ausblenden{padding:3px 13px 4px;position:absolute;top:-7px;font-size:12px;font-weight:bold;border-radius:1px;border:1px #aeaeae solid;cursor:pointer;margin-right:20px;}
.snFlex .button.einblenden{right:235px;}
.snFlex .button.ausblenden{right:0;}
.snFlex #unterrichtszeitenData>div{clear:left;}
.snFlex #kursbeginnDetailsRechts .plainValue{font-size:14px;}
.snFlex #kursbeginnDetailsRechts .footprint{padding-top:20px;}
.snFlex div.right div.pagination{width:auto;}
.snFlex #bamfTeilnahmeForm .labelAfterText{top:-2px;right:unset;font-weight:normal !important;}
.snFlex #bamfKennzifferEingabe{font-size:14px;padding:5px 0;}
.snFlex .plainValue.whiteSpace{white-space:normal;}
div[data-class="eintrag"]{display:grid;grid-template-rows:auto;grid-template-columns:280px 520px 1fr;grid-template-areas:"col-1 col-2 col-3";}div[data-class="eintrag"] .col-1{grid-area:col-1;}
div[data-class="eintrag"] .col-2{grid-area:col-2;}
div[data-class="eintrag"] .col-3{grid-area:col-3;position:relative;left:-20px;}
div.tabHeader{border-bottom:2px #aeaeae solid;font-size:12px;font-weight:bold;margin-bottom:16px;padding-top:36px;display:grid;grid-template-rows:auto;grid-template-columns:800px 1fr 120px;grid-template-areas:"colH-1 colH-2 colH-3";}div.tabHeader .colH-1{grid-area:colH-1;align-self:end;}
div.tabHeader .colH-2{grid-area:colH-2;align-self:end;position:relative;left:-20px;}
div.tabHeader .colH-3{grid-area:colH-3;align-self:end;}
.snFlexSpace #main{padding-top:80px;}
span#linkToBlock{margin-left:5px;display:inline-block;height:100%;line-height:37px;font-size:14px;}
#modQualifizierungsForm .list{float:unset;}
#modEreignisAsaBegleitungsstundenForm input[type="button"]{width:150px;}
#modAsaReaktionAenderungStundenanzahlForm textarea{width:70%;}
#modAsaReaktionAenderungStundenanzahlForm #mitteilungAenderungStundenanzahl label.left{width:180px;}
#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl label.left{width:150px;}
#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl .ablehnungSuf,#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl .ablehnungSbb,#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl .ablehnungUb{margin-left:10px;}#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl .ablehnungSuf .widget,#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl .ablehnungSbb .widget,#modAsaReaktionAenderungStundenanzahlForm #ablehnungAenderungStundenanzahl .ablehnungUb .widget{margin-left:10px;}
@media (max-width:1719px){.snFlex .deepSearch{top:-33px;} .snFlex .button.einblenden{right:235px;} .snFlex .button.ausblenden{right:0;}}@media (max-width:1519px){.snFlex #form .radio{width:60px;}.snFlex #form .radio.ka{width:75px;} .snFlex #form input.row{margin-right:0;} .snFlex #form div.left{border:0 !important;} div[data-class="eintrag"]{grid-template-columns:280px 450px 1fr;}div[data-class="eintrag"] .col-3{left:-10px;} div.tabHeader{grid-template-columns:730px 1fr 110px;}div.tabHeader .colH-2{left:-10px;}}@media (max-width:1460px){#form fieldset{padding:0;} #teilnehmerNeueintragForm .imgBack{bottom:unset !important;} .snFlex #form .radioEinstufungsTest .radioItems{width:50%;}}@media (max-width:1279px){.katalogEditor #form .katalogHead>div{margin-right:10px;} .katalogEditor #form .katalogHead .searchBox{padding-right:0;}.katalogEditor #form .katalogHead .searchBox .search{width:266px;} .snFlex .content #list .table{overflow:hidden;} .snFlex .content #list h4{margin:0;} .snFlex #form .radio{width:42px;} .snFlex #form label.left{width:195px;} .snFlex #form [class*="beschreibung"]{left:240px;} .snFlex .button.einblenden,.snFlex .button.ausblenden{padding:3px;} .snFlex .button.einblenden{top:13px;right:220px;} .snFlex .button.ausblenden{top:13px;}}@media (max-width:1023px){#main{min-width:auto;} .katalogEditor .katalogHead{width:1050px;} label.smallRight{margin-left:0 !important;}}@media (max-width:960px){.snFlex #content #uebernahmeForm{overflow-x:scroll;}}@media (max-width:648px){.imgBack{right:30px !important;} #kontaktForm .inputFields input[name="telefon"]{min-width:50%;} #kontaktForm .inputFields input[name="fax"]{min-width:50%;}}.snFlex #menu h2{font-size:14px;font-weight:bold;line-height:26px;}
.snFlex #menu .pin{margin:6px;font-size:15px;}
.snFlex #menu .hide .grip i{position:relative;left:3px;}
.snFlex #menu #panel1{padding-bottom:10px;}
.snFlex #menu div.wide div.portrait{width:80px;height:80px;margin-top:-5px;}.snFlex #menu div.wide div.portrait div.remove,.snFlex #menu div.wide div.portrait div.upload{padding:4px;}.snFlex #menu div.wide div.portrait div.remove a,.snFlex #menu div.wide div.portrait div.upload a{font-size:14px;}
.snFlex #menu div.grip span:last-of-type{font-size:14px;}
.snFlex #menu p.itemData{font-size:14px;font-weight:normal;}
.snFlex #menu div.tree li{font-size:14px;}.snFlex #menu div.tree li div{padding:3px 0;}
.snFlex #menu div.header th,.snFlex #menu td,.snFlex #menu label,.snFlex #menu select,.snFlex #menu input.search,.snFlex #menu input.select.autocomplete,.snFlex #menu div.autocomplete li{font-size:14px;}
.snFlex #menu div.autocomplete li{line-height:22px;}
.snFlex #menu div.header th.ascending{background-size:11px;}
.snFlex #menu div.current span{width:90%;text-overflow:ellipsis;font-weight:bold;}
.snFlex #menu div.tree li div span{width:90%;text-overflow:ellipsis;}
.snFlex #menu #produktEditorContextDataTableData .icon img{width:14px;height:14px;}
.snFlex #menu #panel3.wide.hybrid{width:580px;}.snFlex #menu #panel3.wide.hybrid select{width:565px;}
.snFlex #menu #panel3.wide.hybrid input.search{width:557px;}
.snFlex #menu #panel3.wide.hybrid input.autocomplete{width:544px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"]{width:800px;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .widget{position:relative;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] [disabled]{color:#7D7D7D;background-color:#E0E0E0;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] label{width:180px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] label.error{position:absolute;bottom:-19px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .dateBd{width:310px !important;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .dateBd label.error{width:87px !important;line-height:15px;bottom:-36px;left:0;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF{margin:10px 0;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF label{display:inline-block;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF input{width:279px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF select{width:480px;margin:3px 0;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF input[type="checkbox"]{width:13px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF .moreSpace{padding:15px 0;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .tnDataBAMF .moreSpace label.error{left:182px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .dateBd{width:286px;display:inline-block;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .dateBd input{width:79px;margin-right:6px;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .dateBd input:last-of-type{margin-right:0;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .dateBd .bd{position:relative;display:inline;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF{border-top:1px solid #000;border-bottom:1px solid #000;margin:40px 0 30px;padding:15px 0;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF .widget{display:inline-block;width:49%;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF .widget:first-child{padding-right:6px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF .widget label{width:100px !important;display:inline-block;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF .widget label.error{width:180px !important;left:103px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF .widget input{width:120px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .loginBAMF .traegerId{width:225px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] #bamfRequestIndicator{width:168px;float:left;text-align:center;}div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] #bamfRequestIndicator .bamf-request-indicator{width:22px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] hr{clear:both;margin:5px 0;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] h6{padding:0;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .infoIcon{height:20px;width:20px;background-color:transparent;background-image:url('../../../../_images/katalogeditor/info-icon.png');padding-top:5px;border:0;border-radius:50%;position:relative;cursor:pointer;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .infoText{line-height:15px;position:absolute;width:363px;height:31px;top:2px;left:-33px;background-color:#ffffff;border:1px solid #7ab03b;padding:5px 5px;display:block;z-index:25;color:#7ab03b;font-weight:bold;font-size:12px;border-radius:5px;box-shadow:2px 2px 5px #aeaeae;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .infoBox{color:#7ab03b;font-weight:bold;font-size:12px !important;position:absolute;}
div.dialogue[data-dialogue-id="bamfTnAuskunftDialog"] .infoBox::after{content:"";position:absolute;bottom:-22px;left:267px;background-color:#ffffff;width:15px;height:15px;border-radius:3px 0 0 0;transform:rotate(45deg);border-top:1px solid #7ab03b;border-left:1px solid #7ab03b;z-index:30;}
div.dialogue[data-dialogue-id="bamfTnAuskunftUebernahmeDialog"]{width:730px;left:45%;top:4%;}div.dialogue[data-dialogue-id="bamfTnAuskunftUebernahmeDialog"] input.button{margin:20px 0;}div.dialogue[data-dialogue-id="bamfTnAuskunftUebernahmeDialog"] input.button.accept{width:200px;}
div.dialogue[data-dialogue-id="bamfTnAuskunftUebernahmeDialog"] #bamfRequestIndicator{display:block;width:100%;height:609px;text-align:center;}div.dialogue[data-dialogue-id="bamfTnAuskunftUebernahmeDialog"] #bamfRequestIndicator .bamf-request-indicator{margin-top:40%;}
#uebernahmeView .uebernahme-list-header span.uebernahme-title{font-weight:900;font-size:11px;}#uebernahmeView .uebernahme-list-header span.uebernahme-title.bamf{margin-left:231px;}
#uebernahmeView .uebernahme-list-header span.uebernahme-title.nova{margin-left:87px;}
#uebernahmeViewFailure{width:60%;margin:auto;height:60px;text-align:center;padding:20px;}#uebernahmeViewFailure span{font-size:13px;line-height:26px;}
#uebernahmeViewFailure span.uebernahme-failure-title{font-weight:900;}
#teilnehmerAuskunftUebernahme .neuerTeilnehmerOverlay{position:absolute;width:155px;height:420px;right:78px;top:85px;padding-left:24px;background-color:#FFF;}#teilnehmerAuskunftUebernahme .neuerTeilnehmerOverlay span{font-weight:900;font-size:11px;position:relative;margin:200px 0 10px 0;display:block;}
#teilnehmerAuskunftUebernahme .comparable-data{height:400px;overflow:auto;}#teilnehmerAuskunftUebernahme .comparable-data .compare-view-left,#teilnehmerAuskunftUebernahme .comparable-data .compare-view-right{display:inline-block;vertical-align:top;}#teilnehmerAuskunftUebernahme .comparable-data .compare-view-left #bamfProdukt,#teilnehmerAuskunftUebernahme .comparable-data .compare-view-right #bamfProdukt{width:162px;}
#teilnehmerAuskunftUebernahme .comparable-data .compare-view-left{width:393px;}
#teilnehmerAuskunftUebernahme .comparable-data .compare-view-right{width:170px;padding-left:10px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-class{border:1px solid #a9a9a9;margin:30px 0 5px 0;}#teilnehmerAuskunftUebernahme .comparable-data .data-class label.data-title{position:relative;top:-7px;background-color:#fff;display:inline;font-size:12px;left:8px;padding:0 10px;line-height:12px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-class.single{width:405px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-class:first-of-type{margin:5px 0 5px 0;}
#teilnehmerAuskunftUebernahme .comparable-data label.data-label-left,#teilnehmerAuskunftUebernahme .comparable-data label.data-label-right{width:160px;position:relative;float:left;}
#teilnehmerAuskunftUebernahme .comparable-data label.data-label-left{left:230px;}
#teilnehmerAuskunftUebernahme .comparable-data label.data-label-right{left:254px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row{padding:5px 0;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row:nth-child(even){background-color:#f9f9f9;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row:nth-child(odd){background-color:#ffffff;}
#teilnehmerAuskunftUebernahme .comparable-data .data-group{padding-bottom:15px;border-bottom:1px dashed #808080;margin-top:8px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row-title{vertical-align:top;width:220px;display:inline-block;font-size:13px;padding-left:5px;line-height:27px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-group:last-child{border-bottom:none;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row-title{vertical-align:top;width:220px;display:inline-block;font-size:13px;padding-left:5px;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row-value{vertical-align:top;width:150px;min-height:22px;height:auto;border:1px solid #808080;display:inline-block;line-height:22px;font-size:13px;margin:3px 0;padding:0 5px;background-color:#dcdcdc;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row-value.unequal{background-color:#ff9a9a;}
#teilnehmerAuskunftUebernahme .comparable-data .data-row-value.untracked{border:none;background-color:transparent;}
@media only screen and (max-height:800px){#teilnehmerAuskunftUebernahme .comparable-data{height:300px;} #teilnehmerAuskunftUebernahme .neuerTeilnehmerOverlay{height:300px;}#teilnehmerAuskunftUebernahme .neuerTeilnehmerOverlay span{margin:100px 0 10px 0;}}#form{}#form.config{background:#f5f5f5;height:91vh;overflow-y:auto;overflow-x:hidden;padding-top:0;}#form.config h4,#form.config label,#form.config span{font-size:14px;}
#form.config h4{line-height:20px;margin:0;padding:20px 0 10px;}
#form.config .oneQuarterFlex{width:50% !important;}
#form.config input[type="checkbox"]{height:28px;}
#form.config input[type="password"]{width:93%;border-radius:3px;padding:2px 5px;height:22px;font-size:14px;}#form.config input[type="password"]:focus{border:1px #000000 solid !important;}
#form.config input[type="password"].disabled{background:#e6e6e6;}
#form.config input[type="button"]{background:#ffffff;padding:3px 13px 2px;font-size:12px;font-weight:bold;border-radius:1px;cursor:pointer;border:1px #aeaeae solid;}
#form.config div.data{height:auto;}
#form.config div.pagination{width:100%;}
#form .adminHolydayDays .widget label{padding:10px 0;}
#form #adminTabelle{border-right:none;}#form #adminTabelle .table{padding:5px 28px 5px 8px;height:80vh;}
#form #hinweis,#form #hinweistext{font-size:14px;}
#form #hilfeForm{padding-top:20px;}
#form #globalForm .tabContent{padding-top:20px;padding-bottom:20px;}
#form #common{padding-top:20px;}#form #common div.data{height:515px;}
#form #feiertagContextDataTableData{height:470px !important;}
#form #bundeslaender,#form #registerseiten,#form #kontaktArten{height:150px;}
#form #zertfikatFileName{line-height:15px;}
.katalogEditor{overflow:hidden;}.katalogEditor .content{width:100%;}
.katalogEditor #form.max{height:auto !important;}
.katalogEditor #form{background:none;box-shadow:none;padding:0;margin:10px auto;float:none;width:97vw;}.katalogEditor #form:before{content:none;}
.katalogEditor #form.max{margin-top:0;}
.katalogEditor #form .table th,.katalogEditor #form .table td{font-size:14px;padding:2px 15px;white-space:normal;}
.katalogEditor #form .searchBox{position:relative;page-break-after:always;}
.katalogEditor #form .searchBox>*{position:absolute;left:0;bottom:2px;}
.katalogEditor #form .searchBox .search{border-radius:3px;padding:2px;padding-left:30px !important;height:20px;font-size:14px;background-position:7px 50% !important;}
.katalogEditor #form .search{width:300px;font-size:12px;font-weight:bold;height:20px;padding-left:20px !important;background-image:url('../../../../_images/icon/icon_search_16px.png') !important;background-repeat:no-repeat !important;background-position:2px 50% !important;cursor:pointer;}
.katalogEditor #form .data{height:96%;}
.katalogEditor #form .button{padding:3px 13px 2px;font-size:12px;font-weight:bold;border-radius:1px;cursor:pointer;}.katalogEditor #form .button.einblenden{position:absolute;top:5px;right:24px;border:1px #aeaeae solid;}
.katalogEditor #form .button.ausblenden{position:absolute;top:5px;right:200px;background:#ffffff;border:1px #aeaeae solid;}
.katalogEditor #form div.full table{width:100%;}
.katalogEditor #form .katalogHead{background:linear-gradient(135deg, #fffed4 0%, #fffecb 15%, #fffeb7 30%, #fffebb 48%, #fffeb1 68%, #f8f5a2 85%, #dad78c 100%);padding:10px;width:auto;border-radius:6px;margin:0 auto;font-size:14px;}.katalogEditor #form .katalogHead>*{margin-right:20px;}
.katalogEditor #form .katalogHead button.image{margin:-1px 0 0 6px;}
.katalogEditor #form .katalogHead div:first-child{width:335px;}
.katalogEditor #form .katalogHead>div{width:300px;display:inline-block;}
.katalogEditor #form .katalogHead .breadcrumbBox{width:100%;}
.katalogEditor #form .katalogHead .errorBox{display:none;width:100%;color:#d70000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.katalogEditor #form .katalogHead.showErrorBox{height:120px;}.katalogEditor #form .katalogHead.showErrorBox .errorBox{display:block;}
.katalogEditor #form .katalogHead .searchBox{padding-top:10px;padding-right:35px;margin-top:32px;border-top:1px #000000 solid;height:26px;}
.katalogEditor #form .katalogHead .breadcrumbBox{flex-basis:100%;margin:10px 0;font-weight:bold;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.katalogEditor #form .katalogHead .breadcrumb{margin-left:5px;color:black;}
.katalogEditor #form .katalogHead .breadcrumb>span{color:darkgray;}
.katalogEditor #form .katalogBody{background:linear-gradient(135deg, #fffed4 0%, #fffecb 15%, #fffeb7 30%, #fffebb 48%, #fffeb1 68%, #f8f5a2 85%, #dad78c 100%);padding:40px 10px 20px;border-radius:6px;margin:10px auto;position:relative;}.katalogEditor #form .katalogBody .button{background:#ffffff;padding:7px 6px 7px 6px;font-size:14px;}.katalogEditor #form .katalogBody .button.filtered{background:#b7d362;color:#474748;}
.katalogEditor #form .katalogBody .colVisibility{width:0;transition:all 1s ease 0s;}.katalogEditor #form .katalogBody .colVisibility.visible{width:70px;}
.katalogEditor #form .katalogBody .colCode{width:100px;}
.katalogEditor #form .katalogBody .colTitle{width:100%;}
.katalogEditor #form .katalogBody .arrow{display:block;float:left;width:12px;height:12px;cursor:pointer;}
.katalogEditor #form .katalogBody tr.open .arrow{background:url('../_images/katalogeditor/arrow_down.png') left top;}
.katalogEditor #form .katalogBody tr.close .arrow{background:url('../_images/katalogeditor/arrow_right.png') left top;}
.katalogEditor #form .katalogBody .checkVisibility{display:none;float:right;cursor:pointer;}
.katalogEditor #form .katalogBody tr.noleaf td{padding-top:6px;font-weight:bold;}
.katalogEditor #form .modBeschreibungDialog{padding:25px;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;z-index:300;width:500px;background:#ffffff none repeat scroll 0 0;box-shadow:0 1px 9px 0 rgba(0, 0, 0, 0.8);}.katalogEditor #form .modBeschreibungDialog .dialogHead{width:100%;}.katalogEditor #form .modBeschreibungDialog .dialogHead a{color:#aeaeae;text-decoration:underline;}
.katalogEditor #form .modBeschreibungDialog h2{margin:38px 0 5px;color:#06a0ff;font-size:12px;font-weight:normal;}
.katalogEditor #form .modBeschreibungDialog .titleBox{border-bottom:1px #000000 solid;font-size:17px;padding-bottom:3px;margin:40px 0 8px;}
.katalogEditor #form .modBeschreibungDialog .standardBeschreibungBox{max-height:150px;overflow:auto;font-size:13px;margin-bottom:12px;}
.katalogEditor #form .modBeschreibungDialog .dialogBody label{font-size:13px;font-weight:bold;}
.katalogEditor #form .modBeschreibungDialog textarea.extra{width:494px;}
.katalogEditor #form .modBeschreibungDialog .dialogFooter input{border:1px #aeaeae solid;background:#e6e6e6;width:120px;height:26px;margin-top:10px;}.katalogEditor #form .modBeschreibungDialog .dialogFooter input:nth-of-type(2){float:right;}
.katalogEditor #form .beschreibungDialogContainer{display:none;}
.katalogEditor #form .prevBox{white-space:nowrap;float:left;}
.katalogEditor #form .nextBox{white-space:nowrap;float:right;}
.katalogEditor #form .prevBox a,.katalogEditor #form .nextBox a{color:grey;}
.katalogEditor #form .titleBox{font-weight:bold;font-size:150%;margin-bottom:1em;}
.katalogEditor .ui-widget{font-size:14px;}
.katalogEditor .ui-selectmenu-button span.ui-selectmenu-text{padding:2px 8px;}
.katalogEditor .selectMenuOptions .kapitel{width:60px;}
.katalogEditor .katalogZusammenstellung{height:500px;width:500px;overflow-x:hidden;overflow-y:scroll;float:left;margin-right:10px;}.katalogEditor .katalogZusammenstellung .ui-menu-item{padding-left:1.5em;}
.katalogEditor .dialogue .modKatalogZusammenstellungNeu input.select{width:321px;}
.ui-selectmenu-button{background:#ffffff none repeat scroll 0 0;border:1px solid #000000;color:#000000;border-radius:3px;}
[class*='ui-']:-moz-focusring,button:-moz-focusring,input:-moz-focusring{outline-width:0;}
.bigUnderlined{font-size:20px !important;padding-bottom:8px !important;margin-bottom:8px !important;border-bottom:1px solid black;}
.highlight{background-color:yellow;color:black;}
.selectLong{font-size:15px !important;height:22px !important;width:250px;}
.selectLonger{width:300px;}
.selectMenuOptions{height:200px;width:400px;white-space:nowrap;overflow-x:hidden;}
.selectMenuOptions .kapitel{width:40px;overflow:hidden;font-weight:bold;float:left;margin-right:0.5em;}
div.table th.right{text-align:right;}
.plainValueModal{padding-top:5px;}
.detailIcon{display:none;cursor:pointer;}
.lbrModalDialog .lbrDialog{padding-top:22px;}
.lbrModalDialog legend{font-size:11px;font-weight:bold;margin-bottom:5px;}
.lbrModalDialog .widget{position:relative;display:block;}.lbrModalDialog .widget button{position:absolute;top:5px;right:12px;border:none;width:18px;height:14px;background:#ffffff url(../_images/icon/icon_autocomplete.png) no-repeat right center;}.lbrModalDialog .widget button#modDatumIcon,.lbrModalDialog .widget button.addDialog{position:relative;top:unset;right:unset;}
.lbrModalDialog .widget input{border:1px solid #bec9d5;margin-top:4px;}.lbrModalDialog .widget input[type="text"]{padding:1px 0 1px 5px;}
.lbrModalDialog .widget input.entire{width:335px;}
.lbrModalDialog .widget .ui-spinner{background-color:transparent;border:0;overflow:visible;position:initial;}.lbrModalDialog .widget .ui-spinner input{width:330px;padding:1px 2px 1px 5px;background-color:#ffffff;border:1px solid #bec9d5;}
.lbrModalDialog .widget .ui-spinner ul{margin:2px 0 0 0;}
.lbrModalDialog .widget .ui-corner-all{border-radius:0;}
.lbrModalDialog .widget .ui-spinner-button{right:12px;height:40%;}
.lbrModalDialog .widget .ui-spinner-up{top:5px;}
.lbrModalDialog .widget .ui-spinner-down{bottom:1px;}
.ui-autocomplete{max-height:350px;overflow-x:hidden;overflow-y:scroll;padding:10px;z-index:350;width:317px !important;border:1px #bec9d5 solid;border-top:0;}.ui-autocomplete li.ui-autocomplete-group{font-weight:bold;}
#form .extendedInfo p{font-size:13px;margin-right:10px;}
#form .extendedInfo p.head{font-size:16px;font-weight:bold;border-bottom:1px #000000 solid;padding-bottom:5px;}
#form .extendedInfo p.description{font-size:13px;font-weight:bold;border-bottom:1px #000000 solid;padding-top:4px;padding-bottom:4px;}
#form .extendedInfo .btn.close{width:24px;height:24px;border:2px #57595b solid;border-radius:50%;background:#ffffff;cursor:pointer;position:absolute;top:10px;right:10px;}#form .extendedInfo .btn.close:before{content:"";width:2px;height:15px;transform:rotate(45deg);border-left:2px #57595b solid;position:absolute;top:3px;right:7px;}
#form .extendedInfo .btn.close:after{content:"";width:2px;height:15px;transform:rotate(135deg);border-left:2px #57595b solid;position:absolute;top:3px;right:9px;}
#form .extendedInfo ul{padding-left:15px;margin-right:10px;font-size:13px;}
.snFlex{}.snFlex #teilnehmerbuchungTable button.image{margin:0 auto!important;padding:0;}
.snFlex #form select,.snFlex #form input[type="text"],.snFlex #form input[type="number"],.snFlex #form input[type="password"]{border-radius:3px;padding:2px 5px;height:22px;font-size:14px;}.snFlex #form select:focus,.snFlex #form input[type="text"]:focus,.snFlex #form input[type="number"]:focus,.snFlex #form input[type="password"]:focus{border:1px #000 solid !important;}
.snFlex #form select.disabled,.snFlex #form input[type="text"].disabled,.snFlex #form input[type="number"].disabled,.snFlex #form input[type="password"].disabled{background:#E6E6E6;}
.snFlex #form div.sort input{height:28px;border-radius:3px;font-size:14px;box-sizing:border-box;}
.snFlex #form input[type="number"]{border:1px solid #000;background:#FFF;height:24px;margin:3px 0 0;padding:1px 2px;}
.snFlex #form input[type="text"].ui-keyboard-input{border-radius:3px !important;padding-right:30px;}
.snFlex #form select{height:28px!important;}.snFlex #form select option{padding:5px 0;cursor:pointer;}
.snFlex #form textarea[readonly="readonly"]{width:50%;font-size:14px;border-radius:3px;}
.snFlex #form button.image,.snFlex #form .date+.image{margin:4px 0 0 -29px;}
.snFlex #form div.right{border:0;padding-left:0;}
.snFlex #form div.left{border:0;margin-right:24px;border-right:1px blue solid;padding-left:unset;padding-right:24px;}
.snFlex #form .statusLabel{font-size:14px;float:left;padding:0 5px;}
.snFlex #form .widget .infoIcon:focus{outline:2px dotted;}
.snFlex #form .widget .infoIcon,.snFlex #form .widget .hinweisIcon::after{position:absolute;top:6px;right:-25px;}
.snFlex #form .widget.hinweistext{width:94%;}
.snFlex #form .widget p.head{background:#fff;}
.snFlex #form .widget .extendedInfo{top:45px;left:-190px;}.snFlex #form .widget .extendedInfo:after{top:-12px;left:365px;}
.snFlex #form .widget .extendedInfo:before{top:0;left:350px;width:50px;height:26px;}
.snFlex #form .widget .fontSmall{font-size:14px;}
.snFlex #form .widget .btnInside{display:inline;position:relative;}
.snFlex #form .widget button.btnTks{background:transparent;border-radius:0;border:0;cursor:pointer;font-size:0;height:26px;width:23px;padding:3px 13px 4px;position:absolute;top:-7px;right:5px;background:url('../_images/lbr/key.png') no-repeat !important;background-size:23px 23px;}
.snFlex #form .widget button.btnTks:focus{outline:2px dotted;}
.snFlex #form .widget.textarea{padding-bottom:5px;position:relative;height:110px;}
.snFlex #form .widget.hinweistext{padding:5px;margin-left:0;margin-bottom:15px;height:unset;}.snFlex #form .widget.hinweistext .inputFields{width:100%;float:unset;height:unset;}
.snFlex #form .widget.hinweistext p{margin:0;}
.snFlex #form .widget.mehrfachzuordnung{height:unset;}.snFlex #form .widget.mehrfachzuordnung .inputFields{height:unset;}
.snFlex #form #anmeldedatenDetails,.snFlex #form #kursbeginnMeldenDetails{height:auto;}
.snFlex #form #transaktionErgebnis div{width:100%;}
.snFlex #form label.screenICF{width:250px;padding:0;}
.snFlex #form .inputFields{float:left;position:relative;width:47%;}.snFlex #form .inputFields input,.snFlex #form .inputFields select,.snFlex #form .inputFields span{box-sizing:border-box;height:34px;width:95%;}
.snFlex #form .inputFields span{font-weight:bold;line-height:38px;}
.snFlex #form .inputFields input[type="checkbox"]{width:14px;}
.snFlex #form .inputFields textarea{width:93.1%;height:100px;border:1px solid;border-radius:3px;font-size:14px;}
.snFlex #form .inputFields>div{line-height:31px;}
.snFlex #form .inputFields.single{padding-left:47%;}
.snFlex #form .inputFields div.mailIcon{position:absolute;top:8px;right:0;}
.snFlex #form .inputFields .ui-keyboard span{height:unset;line-height:unset;}
.snFlex #form .inputFields ul.error{margin-left:0;}
.snFlex #form .inputFields.radio input{width:unset;}
.snFlex #form .inputFields #password_bar{border:1px solid black;border-radius:3px;margin-top:4px;background:#ebebeb;}
.snFlex #form .inputFields #password_meter{height:100%;margin:2 px;border-radius:2 px;}.snFlex #form .inputFields #password_meter .strength1{background:#ea4335;}
.snFlex #form .inputFields #password_meter .strength2{background:#ff6d01;}
.snFlex #form .inputFields #password_meter .strength3{background:#fbbc04;}
.snFlex #form .inputFields #password_meter .strength4{background:#4285f4;}
.snFlex #form .inputFields #password_meter .strength5{background:#34a853;}
.snFlex #form .inputFields #password_strength{font-size:14px;font-weight:bold;}
.snFlex #form ul.error{margin-left:254px;}
.snFlex #form .value{height:40px;line-height:40px;font-size:14px;font-weight:normal;}.snFlex #form .value.apbemerkungen{height:unset;line-height:unset;padding:8px 0;max-height:unset;width:unset;}
.snFlex #form .value.fullHeight{height:100%;}
.snFlex #form .valueBold{font-size:14px;font-weight:bold;}
.snFlex #form .protokollInfo{width:600px;}.snFlex #form .protokollInfo pre{font-size:11px;}
.snFlex #lbrTransaktionDialog label.left{width:160px;}
.snFlex #lbrTransaktionDialog input.button{width:150px;}
.snFlex #lbrTransaktionDialog div.plainValue{display:inline-block;max-width:280px;}
.snFlex #lbrTransaktionDialog ul.error{margin-left:160px;}
.snFlex .dialogue .widget{padding-bottom:5px;min-height:24px;}
.snFlex .dialogue .fixedWitdth30{display:block;float:left;width:30px;}
.snFlex .dialogue .fixedWitdth25{display:block;float:left;width:25px;}
.snFlex .dialogue .fixedWitdth15{display:block;float:left;width:15px;}
@media (max-width:1460px){.snFlex #form div.left{width:100%;float:none;margin-bottom:unset;} .snFlex #form div.right{width:100%;float:none;}}.snFlex #form.extra-small{margin-top:unset;}
.snFlex #form div[id*="tab.frei"] div.edit{overflow-y:hidden;}
.snFlex #form ._acc{font-size:14px;}
.snFlex #form .flexContainer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;width:100%;}.snFlex #form .flexContainer .flex-item{flex-basis:33%;}
.snFlex #form .flexContainer .flex-radio-item{flex-basis:auto;align-self:center;}
.snFlex #form .flexContainer .flex-item:not(:first-of-type) .slotLabel label{width:65px !important;margin-left:50px;}
.snFlex #form .flexContainer .flex-item:not(:first-of-type) .slotLabel span{margin-left:50px;}
.snFlex #form .slotWidget{display:flex;flex-wrap:nowrap;padding:5px 1rem 5px 0;}.snFlex #form .slotWidget .slotLabel{align-self:flex-start;}.snFlex #form .slotWidget .slotLabel label{width:175px !important;line-height:24px!important;height:100% !important;}.snFlex #form .slotWidget .slotLabel label.multirow{padding:unset!important;height:100%;}
.snFlex #form .slotWidget .slotLabel label.options{line-height:unset;}
.snFlex #form .slotWidget .slotLabel label.firstLineIteration{margin-top:19px;}
.snFlex #form .slotWidget .slotCheckbox{flex:0 1 auto;align-self:baseline;}.snFlex #form .slotWidget .slotCheckbox input[type="checkbox"]{height:30px;min-width:14px;margin:-3px 50px 0 0;}
.snFlex #form .slotWidget .slotInputFields{flex-grow:1;flex-basis:250px;min-height:28px;}
.snFlex #form .slotWidget .slotInputFields input{height:24px;}.snFlex #form .slotWidget .slotInputFields input[type="text"]{padding:2px 5px;}
.snFlex #form .slotWidget .slotInputFields input,.snFlex #form .slotWidget .slotInputFields textarea{width:90%;border-radius:3px;margin:0;}
.snFlex #form .slotWidget .slotInputFields input,.snFlex #form .slotWidget .slotInputFields textarea,.snFlex #form .slotWidget .slotInputFields select{min-width:120px;}
.snFlex #form .slotWidget .slotInputFields input.small{max-width:120px;}
.snFlex #form .slotWidget .slotInputFields input.normal{max-width:243px;}
.snFlex #form .slotWidget .slotInputFields input.large{max-width:485px;}
.snFlex #form .slotWidget .slotInputFields textarea{font-size:14px;}.snFlex #form .slotWidget .slotInputFields textarea.small{max-width:248px;}
.snFlex #form .slotWidget .slotInputFields textarea.normal{max-width:490px;}
.snFlex #form .slotWidget .slotInputFields textarea.large{max-width:100%;}
.snFlex #form .slotWidget .slotInputFields select{height:30px;padding:2px 5px;min-width:131px;border-radius:3px;margin:0;}.snFlex #form .slotWidget .slotInputFields select.small{width:133px;}
.snFlex #form .slotWidget .slotInputFields select.normal{width:256px;}
.snFlex #form .slotWidget .slotInputFields .date{width:120px !important;}
.snFlex #form .slotWidget .slotInputFields button.image{margin:5px 0 0 -29px;}
.snFlex #form .slotWidget .flex-radio-item{flex-basis:auto;align-self:flex-start;}
.snFlex #form .slotWidget span a{height:30px;line-height:24px!important;width:unset !important;margin:0!important;}
.snFlex #form .slotWidget span a.multiselect-select{margin-left:2px;}
.snFlex #form .slotWidget span.value{display:block;width:auto;text-overflow:ellipsis;line-height:24px !important;font-weight:bold;height:30px;overflow:hidden;}
.snFlex #form .slotWidget span.multirow{overflow-y:visible;overflow-wrap:break-word;height:auto !important;}
.snFlex #form .slotWidget span.multiselect{max-width:100% !important;width:unset !important;}.snFlex #form .slotWidget span.multiselect a.multiselect-select{max-width:unset;width:unset;}
.snFlex #form .slotWidget .table{width:90%;}.snFlex #form .slotWidget .table textarea{font-size:14px!important;}
.snFlex #form label.subIteration~.radiogroup{width:95px;}
.snFlex #form label.subIteration~.radiogroup{width:95px;}
.snFlex #form .radiogroup{width:fit-content !important;width:-moz-fit-content !important;}.snFlex #form .radiogroup label{font-size:14px;width:unset!important;max-width:65px!important;text-overflow:ellipsis;line-height:18px;margin:unset;padding:unset;}
.snFlex #form .radiogroup input{opacity:1;margin-top:4px;}
.snFlex #form .radiogroup.label_top{margin-right:39px !important;width:65px !important;}.snFlex #form .radiogroup.label_top label{max-width:96px;margin-left:auto;margin-right:auto;}
.snFlex #form .radiogroup.label_top .radioDown{margin:2px 0;}
.snFlex #form .radiogroup.label_bottom{margin-right:39px !important;width:65px !important;}.snFlex #form .radiogroup.label_bottom label{max-width:96px;top:16px;line-height:unset;height:fit-content;margin-left:auto;margin-right:auto;}
.snFlex #form .radiogroup.label_bottom .radioDown{top:-21px;margin:1px 0;}
.snFlex #form .radiogroup.label_left label{float:left !important;line-height:24px;text-align:left!important;}
.snFlex #form .radiogroup.label_left input{margin:5px 20px 5px 10px;}
.snFlex #form .radiogroup.label_left .radioDown{float:right;}
.snFlex #form .radiogroup.label_right label{float:right !important;line-height:24px;}
.snFlex #form .radiogroup.label_right input{margin:5px 5px 5px 20px!important;}
.snFlex #form .radiogroup.label_right .radioDown{float:left;}
@media (max-width:1150px){.flexContainer{flex-wrap:wrap !important;}.flexContainer .slotWidget{margin:0 20px 20px 0;}}@media (max-width:850px){.slotWidget{flex-wrap:wrap !important;} .radiogroup{padding:unset !important;} .flex-item label{width:auto !important;min-width:140px !important;} .flexContainer .flex-item:not(:first-of-type) .slotLabel label{margin-left:0 !important;}}@media (max-width:1280px){.flexContainer{flex-direction:column !important;}.flexContainer .flex-item:not(:first-of-type) .slotLabel label{margin-left:0 !important;width:175px !important;} .flexContainer .flex-item:not(:first-of-type) .slotLabel span{margin-left:0 !important;} .flexContainer .flex-item:not(:first-of-type) span.value{margin-left:0 !important;}}

