@charset "utf-8";

ul.typo3-messages {
    list-style: none;
    margin: 0 0px 25px 0px;
    padding: 0;
}
#einruebersicht h2 {
  font-weight: bold;
  font-size: 18px;
  text-transform: none;
  font-family: sans-serif;
  letter-spacing: normal;
  margin: 0 0 10px 0;
}

#accordiontutoren h4 {
  margin: 0px 0 0px 0;
}


.accordiontutoren-toggle::before {
 content: "\f107";"
 color: #F60603;
 font-family: FontAwesome;
 float: left;
 margin: 1px 0px 0 2px;
 margin-right: 0.7em;
 font-size: 17px;
}

.accordiontutoren-toggle.active::after {
 content: "\f106";"
 color: #F60603;
 font-family: FontAwesome;
 float: left;
 margin: 1px 0px 0 2px;
 margin-right: 0.7em;
 font-size: 17px;
}

.accordionTogglePanel {
  position: relative;
}

.accordionClickTextContainer {

}

.accordiontutoren-toggle.active::before {
  display:none;
}

.accordiontutoren-toggle.active {
  color: #F60603;
}

.collapse.show {
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
   /* border-bottom: 1px solid #dfdfdf;
    margin-bottom: 25px;*/
}
.accordion-body {
    padding: 0;
    padding-bottom: 15px;
}

/* Ergänzung 23092024 */

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) 0;
    font-size: inherit;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    font-weight: 600;

}

.accordion-button.collapsed{
  border-bottom: 1px solid gray;
}
.item-kommentar .accordion-button.collapsed{
  border-bottom: 0px solid gray;
}

.accordion-item:first-child .accordion-button {
  border-top: 1px solid gray;
}

.accordion-item.item-kommentar:first-child .accordion-button {
  border-top: 0px solid gray !important;
}

.accordion-item {
    border: 0;
}
.accordion-button:not(.collapsed),
.accordion-button:focus {
    background-color: inherit;
    box-shadow: 0 0;
    color:#000;
}


.accordion-button::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23E60000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
      transform: scale(.7) !important;
    }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23E60000' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    }

.accordion-button::after {
    margin-top: -1rem;
}

.jwkBeitragAngemeldet {
  color: #137321;
}

.jwkCheckbox {
  width: 20px;
  height: 20px;
}

.jwkCheckboxDisabled {
  width: 20px;
  height: 20px;
}

.jwklabel {
    padding: 8px 0;
    height: 40px;
    margin: 5px 0;
}

.jwklabelText {
    padding: 0px 0;
    height: 25px;
    margin: 5px 0;
}

.jwOverview .jwklabelText {
    padding: 0px 0;
    height: auto;
    margin: 0;
}

.jwOverview .jwklabelText p {
    margin-top: 0;
    margin-bottom: 0;
}

.jwklabelText.ausnahme{
    height: auto!important;
}

.jwklabelText h4{padding-top: 10px;}

.jwkCol {
  padding-left: 0px;
  padding-right: 0px;
}

.jwkEinrUebImgContainer, .jwkEinrNaviElmtImgContainer  {
  text-align: right;
}

.jwkEinrUebImgContainer.nichtangemeldet:after,
.jwkEinrNaviElmtImgContainer.nichtausgefuellt:after,
.jwkIsValidContainer.nichtausgefuellt:after,
.jwkEinrListAdminUnvollstaendig.nichtausgefuellt:after {
    content: "\f057";
    color: #fff;
    font-family: FontAwesome;
    float: right;
    margin-right: 0em;
    font-size: 19px;
}

.jwkIsValidContainer.nichtausgefuellt:after{color: #F60603; font-size: 25px;float:left;}

.jwkEinrListAdminUnvollstaendig.nichtausgefuellt:after,
.jwkEinrListAdminNichtAngemeldet:after {
    content: "\f057";
    font-family: FontAwesome;
    color: #F60603;
    font-size: 19px;
    float:left;
    margin-right: 0em;
    font-size: 19px;
}

.nichtausgefuelltColor{color: #F60603;font-weight:bold;}


.jwkEinrUebImgContainer.angemeldet:after,
.jwkEinrNaviElmtImgContainer.ausgefuellt:after,
.jwkIsValidContainer.ausgefuellt:after{
    content: "\f058";
    color: #fff;
    font-family: FontAwesome;
    float: right;
    margin-right: 0em;
    margin-top: 12px;
    font-size: 30px;
    border-radius: 20px;
    background: #137321;
    line-height: 16px;
}


.jwkEinrNaviElementSel .jwkEinrNaviElmtImgContainer.ausgefuellt:after{
    color: #fff;
}

.jwkEinrNaviElementSel .jwkEinrNaviElmtImgContainer.nichtausgefuellt:after {
    color:#F60603;
}

.jwkIsValidContainer.ausgefuellt:after {color: #f3f3f3; font-size: 25px;float:left;}

.jwkEinrListAdminVollstaendig.ausgefuellt:after,
.jwkEinrListAdminAngemeldet:after  {
    content: "\f058";
    color: #137321; 
    float:left;
    font-family: FontAwesome;   
    margin-right: 0em;
    font-size: 19px;
}

.jwkEinrDeleteContainer {
  text-align: right;
}

.jwkEinrListElement {
  color:#fff;
  border-radius: 0;
  min-height: 172px;
  padding: 0 6px 0 6px;;
  background:#1D99D6;
}

.jwkEinrListElementOuter {
  padding: 0 6px 0 0px;
  margin: 6px 0 0 0;
}

.jwkEinrListHeader {
 font-weight: bold;
 text-transform: uppercase;
}

.jwkEinrListHeaderNew {
  font-weight: bold;
  text-transform: uppercase;
}

.jwkEinrListTxtAngemeldet {
  color: #fff;
  font-weight: bold;
  text-align: right;
  position: absolute;
  right: 14px;
  bottom: 7px;
}


.jwkEinrListTxtNichtAngemeldet {
  color: #fff;
  font-weight: bold;
  text-align: right;
  position: absolute;
  right: 14px;
  bottom: 7px;
}

.jwkEinrListTxtNeu {
  color: #fff;
  font-weight: bold;
  text-align: right;
  position: absolute;
  right: 14px;
  bottom: 7px;
}

.jwkEinrListTxtNeu:after {
    content: "\f055";
    color: #fff;
    font-family: FontAwesome;
    float: right;   
    margin-right: 0em;
    font-size: 19px;
}


.jwkEinrListValid {
  background-color: green;
  height: 4px;
}

.jwkEinrListInvalid {
  background-color: #F60603;
  height: 4px;
}

.jwkEinrListAdminAngemeldet {
  color: #137321;
}

.jwkEinrListAdminNichtAngemeldet {
  color: #F60603;
}

.jwkEinrListAdminVollstaendig {
  color: #137321;
  font-weight:bold;
}

.jwkEinrListAdminUnvollstaendig {
  color: #F60603;
}

.jwkEinrNaviElement {
  color: #fff;
  border-radius: 0;
  min-height: 172px;
  padding: 0 6px 0 6px;
  background: #F60603;
}

.jwkEinrNaviElementSel {
  background-color: #f3f3f3;
  color:#000;
}

.jwkEinrNaviElementStep {
  font-weight: bold;
  text-underline:none;
  text-transform:uppercase;
}

.jwkEinrNaviElementStep2 {
  text-underline:none;
  text-transform:uppercase;
  font: bold 12px/1.71429 'Noto sans', sans-serif;
}

.jwkEinrNaviElementOuter {
  padding: 0 6px 0 0px;
  margin: 6px 6px 0 0;
}

.jwkEinrNaviValid {
  background-color: green;
  height: 4px;
}

.jwkEinrNaviInvalid {
  background-color: #F60603;
  height: 4px;
}

.jwkFormFieldBasic {
  padding-top: 4px;
}

.jwkFormFieldWide {
  width: 100%;
}


.jwkGenUserInfoHilite {
  color: #FF8C00;
}

.jwkGeneralMsg {
  color: #871124;
  font-weight: bold;
}

.jwkHeader {
  font-weight: bold;
}

.jwkHiliteAnsprechpartner {
  font-weight: bold;
}

.jwkHilitePrevCreated { 
  color:#000000;
  background-color: #efefef;/*#83f3a2;*/
  border: 4px;
  border-radius: 0.1875rem;
  margin-left: -10px;
  padding-left: 10px;
  margin-right: 10px;
}

.jwkInputInvalid {
  border: 1px solid #1D99D6;
  /*border-radius: 0.1875rem;
  background: #E60000;
  color: #ffffff;*/
  border-radius: 0.1875rem;
  
}

.jwkInputInvalid:focus {
  border: 0px solid #F60603;
}
.jwkInputValid {
  
  border-radius: 0.1875rem;
}

.jwkIsValidContainer {
  text-align: left;
}

@media (max-width: 1200px) {

 .jwkIsValidContainer {
  text-align: right;
 }
  
}

.jwkLoggedInAs {
  color: orange;
  font-size: 12px;
}

.jwkMsgFormfieldError {
    color: #F60603;
    font-size: clamp(.6875rem, .6153846154rem + .3076923077vw, .8125rem);
    font-weight: 300;
}


.jwkMsgAGBfieldError {
  color: #F60603;
  font-weight:bold;
}

.jwkMsgWarning {
  color: #F60603;
}

.jwkPersonNewLnkWrapper {
  text-align: left;
}

.jwkPersonDeleteContainer {
  /*text-align: right;*/
}

.jwkPersonSearchContainer, .jwkEinrSearchContainer{
  margin-top:17px;
  margin-left: 20px;
}

.jwkCheckboxContainer {
  margin-top:7px;
  margin-left: 0px;
}

.jwkRadioBtnRow {
  
}

.jwkRadioBtnTxtWrapperDiv {
  font-weight:bold;
}

.jwkRadioTxtDiv {
  font-weight:bold;
  font-size: 1rem;
    font-family: Koerber Repro,Helvetica Neue,Helvetica,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
    font-weight: 400;
    text-transform: uppercase;
}

.jwTextUpper{
    font-size: 1rem;
    font-family: Koerber Repro,Helvetica Neue,Helvetica,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
    font-weight: 400;
    text-transform: uppercase;
}

.jwTextLower{
    font-size: 1rem;
    font-family: Koerber Repro,Helvetica Neue,Helvetica,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;
    font-weight: 400;
}



.jwkRadioWrapperDiv {
  text-align: left;
  margin-top: -3px;
}

.jwkRow {
  margin-left: 0px;
  margin-right: 0px;
}

.jwkRowHeight1{
  margin:10px 0;
}

.jwkRowHeight2{
  margin:0px 0;
}

.jwkSortLink {
  position:relative;
  top:6px;
}

.jwkSortLinkContainer {
  text-align: center;
  vertical-align: middle;
}

.jwkSuchButton{padding-top:17px;}

.jwkLabel{padding-top:17px;}

.jwkSaveContainer {
  text-align: right;
}

@media (max-width: 767px){
  .jwkSaveContainer,
  .tx-dsp2018 .text-end{
  text-align: left !important;
 }
  .is-large-ohne {
   line-height: 1.4;
	}
  
}

.jwkSchool, 
.jwkTeilnehmer a.jwkPersonLink,
.jwkTeilnehmer a.jwkPersonLink:after,
.jwkTeilnehmer a.jwkPersonLink:before,
.accordionClickTextContainer a.jwkPersonLink,
.accordionClickTextContainer a.jwkPersonLink:before  {
  color: #871124;
  font-weight: bold;
}

.jwkSchoolAddBtnKoopWrapper {
  text-align: right;
}

.jwkSchoolSearchSubmitWrapper {
  text-align: left;
  padding-left:20px;
}
.jwkEntfernButton{
  text-align: left;
  padding-left:20px;
}



.jwkSchoolHinzu a:first-child {
    margin-right: 6px;
    margin-left: 20px;
}

.jwkSelectValid {
  border-radius: 0.1875rem;
}

.jwkSelectInvalid {
  border: 1px solid #F60603;
  border-radius: 0.1875rem;
}

.jwkFormFieldRegular {
  width: 100%;
}
.jwkMessageHeight{min-height:250px;}

.jwkStandardHeaderText {
  font-weight: bold;
  font-size: 14px;
}

.jwkHiliteText {
  font-weight: bold;
}
.jwkHiliteText-notbold{
  font-weight: normal !important;
}

.jwkSubmitWrapper {
  text-align: right;
}

.jwkTeilnehmerAddWrapper, .jwkTeilnehmerDeleteWrapper {
  
}

.jwkTxtDynLength {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

.jwkRowHeight1 .jwkTxtDynLength {/*overflow: unset;overflow: inherit;*/}
.jwkVertMargin1 .jwkTxtDynLength {line-height:2.5em;}

.jwkTxtDynLength.jwkSaveContainer,
.jwkTxtDynLength.jwkSubmitWrapper {line-height:3.5em;}

.jwkUsermessage {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 15px;
}

.jwkVertGapBeneathTutTeil {
  height: 15px;
}

.jwkVertGap1 {
  height: 35px;
}

.jwkVertGap2 {
  height: 50px;
}

.jwkVertMargin1 {
  margin-top: 25px;
}

.jwkVertMargin2 {
  margin-bottom: 5px;
}

.jwkVertGapBeforeRefEinreichungen {
  height: 15px;
}

.jwkVertGapBeforeLinks {
  height: 5px;
}

.jwkHeaderInbetween {
  font-weight: bold;
}

.mandatory{color:#F60603;}

a.jwkPersonLink:before {
    content: "\f007";
    color: #2a2a2a;
    font-family: FontAwesome;
    float: left;
    margin: 0px 0px 0 2px;
    margin-right: 0.7em;
    font-size: 14px;
}

.jwkHilitePrevCreated a.jwkPersonLink:before,
.jwkHilitePrevCreated a.jwkPersonLink {
    color: #137321;
}

a.jwkNewPerson:after {
    content: "\f234";
    color: #1D99D6;
    font-family: FontAwesome;
    float: left;
    margin: 0px 0px 0 2px;
    margin-right: 0.7em;
    font-size: 14px;
}

a.jwkPersonUebersicht:after {
    content: "\f0c0";
    color: #1D99D6;
    font-family: FontAwesome;
    float: left;
    margin: -4px 0;
    margin-right: 0.7em;
    font-size: 18px;
}

.jwkPersonUebersichtLink{margin-top:5px;}

a.jwkBack:after {
    content: "\f053";
    color: #1D99D6;
    font-family: FontAwesome;
    float: left;
    margin: 2px 0;
    margin-right: 0.7em;
    font-size: 12px;
}

a.jwkMore{
   float: left;
    padding: 0px 0px 0px 6px;
    border: 1px solid #efefef;
    border-radius: 4px;
    margin-top: 18px;
}

a.jwkMore:after {
    content: "\f054";
    color: #1D99D6;
    font-family: FontAwesome;
    float: right;
    margin: 2px 0;
    margin-right: 0.7em;
    margin-left:0.7em;
    font-size: 12px;
}

a.jwkinfo{
   
}

a.jwkinfo:after {
    content: "\f05a";
    color: #1D99D6;
    font-family: FontAwesome;
    /* float: right; */
    margin-right: 0.7em;
    margin-left: 0.7em;
    font-size: 20px;
}


a.jwkPdfLink:before {
    content: "\f1c1";
    color: #1D99D6;
    font-family: FontAwesome;

    margin: 0px 0px 0 2px;
    margin-right: 0.7em;
    font-size: 14px;
}

span.jwkSchoolList:before {
    content: "\f19c";
    color: #1D99D6;
    font-family: FontAwesome;
    float: left;
    margin: -1px 0;
    margin-right: 0.7em;
    font-size: 14px;
    font-weight:normal;
}

a.jwkDateiLink:before,
.jwkDateiLink:before{
    content: "\f15b";
    color: #1D99D6;
    font-family: FontAwesome;
    margin: 0px 0px 0 2px;
    margin-right: 0.7em;
    font-size: 14px;
}

a.jwkEinreichungLink:before {
    content: "\f044";
    color: #1D99D6;
    font-family: FontAwesome;
    margin: 0px 0px 0 2px;
    margin-right: 0.7em;
    font-size: 14px;
}

a.jwkGutachten1:before {
    content: "\f0f6";
    color: #000000;
    font-family: FontAwesome;
    margin: 0px 0px 0 2px;
    margin-right: 0.7em;
    font-size: 14px;
}


.jwkDateilinkHeight{margin:8px 0px;}


.jwkDateiLink {
    padding-bottom: 0.25rem;
}


/* PAGINATION */

.f3-widget-paginator {
  display: inline-block;
  border-radius: 0.1875rem;
  margin: 20px 0px;
  padding-left: 0px;
}

.f3-widget-paginator>li {
  display: inline;
}

.f3-widget-paginator>li>a, .f3-widget-paginator>li.current {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  text-decoration: none;
  border: 1px solid #DDD;
  background-color: #FFF;
  color: #871124;
}

.f3-widget-paginator>li.current, .f3-widget-paginator>li>a:hover,
  .f3-widget-paginator>li>a:focus {
  text-decoration: underline;
  background-color: #EEE;
}

.f3-widget-paginator>li:first-child>a, .f3-widget-paginator>li.current:first-child {
  margin-left: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.f3-widget-paginator>li:last-child>a, .f3-widget-paginator>li.current:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagCol {
  padding-left: 0px;
  padding-right: 0px;
}

.pagUl {

}

.pagPrevious {

}

.pagPreviousLnk {

}

.pagFirst {

}

.pagFirstLnk {

}

.pagHasLessPages {

}

.pagHasMorePages {

}

.pagCurrent {

}

.pagNotCurrent {

}

.pagNumGreaterOneLnk {

}

.pagNumNotGreaterOneLnk {
 
}

.pagLast {

}

.pagNext {

}

.pagLastLnk {

}

.pagNextLnk {

}


/* PAGINATION END */

/* PLEASE WAIT SCREEN */
#plwmask {
  position:absolute;
  z-index:9000;
  background-color:#fff;
  display:none;
  left:0px;
  top:0px;
}

#plwmask2 {
  position:absolute;
  z-index:9000;
  background-color:#fff;
  display:none;
  left:0px;
  top:0px;
}

#plwdialog img,
#plwdialog2 img {
  width:32px;
  height:32px;
}
   
#plwboxes .plwwindow,
#plwboxes2 .plwwindow2 {
  position:fixed;
  width:200px;
  height:160px;
  display:none;
  z-index:9999;
  padding:20px;
  text-align:center;
  font-size:10px;
}
 
#plwboxes #plwdialog,
#plwboxes2 #plwdialog2  {
  width:100px;
  height:160px;
  background-color: transparent;
}
/* PLEASE WAIT SCREEN END */




.inputzeichenzaehler,.inputzeichenzaehler_warn{border:0px;}

.inputzeichenzaehler
{    text-align: right;
    padding-right: 10px;
    width:35px;}

.input-text.text-area-big{
    height: 400px;
    resize: none;
    overflow: auto;
}
.fontKlein{font-size:12px;}

.angabeVoll{
  position: absolute;
  bottom: 5px;
  /* right: 20px; */
  font-size: 10px;
  font-style:italic;
}
.angabePflicht{
  font-size: 10px;
  font-style:italic;
}
.fehlerupload{line-height:25px;}
.fehlerupload:after {margin-right:0.5em!important;}

.unterzeile{
  font-size: 0.85em;
  margin-top: -5px;
  position: absolute;
 }
 
.jwkVertGap3Margin {
    margin-top: 15px;
}
/*  
.jwkEinrTitel {
    background: #E60000;
    border: 1px solid #E60000;
    color: #ffffff;
    border-radius: 0.1875rem;
    height: 40px;
    margin-right: 0px;
    margin-left: 0px;
}

.jwkListEinrTitel {
    color: #ffffff;
    vertical-align: middle;
    line-height: 40px;
    font-size: 16px;
}

.jwkTbNummerHeader {
    text-align: right;
}

.jwkTbNummerHeader {
    color: #ffffff;
    vertical-align: middle;
    line-height: 40px;
}

.jwkListBtnContainer {
    text-align: right;
}

.jwkVertGap3MarginBottom {
    margin-bottom: 15px;
}

.jwkVertGap3Margin {
    margin-top: 15px;
    padding-bottom: 15px;
}

.jwkVertGap1Margin {
   height: auto; 
   overflow: hidden;
}
.jwkCol {
    padding-left: 0px;
    padding-right: 0px;
}
.jwkDivider {
    border-bottom: 1px solid #dfdfdf;
}

h4.zwischenUeber {
    color: #E60000;
}

.jwkjurySpeichern{
  position: fixed;
    bottom: 10px;
    z-index: 9;
    
    height: 60px;
    line-height: 60px;
    border-radius: 0.1875rem;
   
    margin-left: -15px;
    margin-right: -15px;
}

.jwkjuryspeichernRow{
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
    border: 1px solid #E60000;
    background: rgb(255,255,255,0.7);
    border-radius: 0.1875rem;
}
.jwkbuttonAbstand{
  padding-right:30px;
}

.jwkKastenJury{
    border: 1px solid #E60000;
    padding: 15px;
    border-radius: 0.1875rem;
}

.jwkSortLinkContainer.input-btn, .jwkSortLinkContainer a.input-btn {
    display: block;
    padding: 9px 40px 11px 40px;
}

.jwkdivselect {
    padding-right: 0px;
    margin-top: 2px;
}
.jwkspeichermessage{
  vertical-align: middle;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: flex;
    width: 50%;
    margin: auto;
}
.jwkspeichermessage h4{
   margin: auto;
   color: #E60000;
}

.abstandWenn{
   padding-left: 36px;
  }

ul.typo3-messages li {
    list-style: none;
    margin: 0;

}
ul.typo3-messages {
    padding: 0;
}


.is-large-ohne a.jwkPdfLink:before {
   font-size: 22px;
  color:#E60000;
}

p.is-large-ohne,.is-large-ohne{
  margin-bottom:0;
}

.tx-dsp2018 .row {
    margin-top: 0;
}
*/

.jwkEinrTitel {
    background: #1D99D6;
    border: 1px solid #1D99D6;
    color: #ffffff;
    border-radius: 0.1875rem;
    height: 45px;
    margin-right: 0px;
    margin-left: 0px;
  /*  border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;*/
}

.jwkListEinrTitel {
    color: #ffffff;
    vertical-align: middle;
    line-height: 45px;
    font-size: 24px; 
    /*font-size: var(--font-size-large);*/
    font-weight: bold !important;
}

.jwkTbNummerHeader {
    text-align: right;
}

.jwkTbNummerHeader {
    color: #ffffff;
    vertical-align: middle;
    line-height: 45px;
}

.jwkListBtnContainer {
    text-align: right;
}

.jwkVertGap3MarginBottom {
    margin-bottom: 15px;
}

.jwkVertGap3Margin {
    margin-top: 15px;
    padding-bottom: 15px;
}

.jwkVertGap1Margin {
   height: auto; 
   overflow: hidden;
}
.jwkCol {
    padding-left: 0px;
    padding-right: 0px;
}
.jwkDivider {
    border-bottom: 1px solid #dfdfdf;
}

h4.zwischenUeber {
    color: #1D99D6;
}

.jwkjurySpeichern{
  position: fixed;
    bottom: 10px;
    z-index: 9;
    /* border: 1px solid #1D99D6; */
    height: 60px;
    line-height: 60px;
    border-radius: 0.1875rem;
    /* padding: 0 0px 0 0px; */
    /* background: #fff; */
    /* padding-right: 0px; */
    /* padding-left: 0px; */
    margin-left: -15px;
    margin-right: -15px;
}

.jwkjuryspeichernRow{
    margin-right: 0;
    padding-left: 0;
    margin-left: 0;
    padding-right: 0;
    border: 1px solid #1D99D6;
    background: rgb(255,255,255,0.7);
    border-radius: 0.1875rem;
}
.jwkbuttonAbstand{
  padding-right:30px;
}

.jwkKastenJury{
   /* border: 1px solid #1D99D6;
    padding: 15px;
    border-radius: 0.1875rem;*/
    border: 1px solid var(--color-light);
    padding: 3rem 15px;
    border-radius: 0.1875rem;
    /*border-top-right-radius: var(--koerber-radius-medium);
    border-bottom-left-radius: var(--koerber-radius-medium);*/
    /* color: #fff !important; 
    background-color: #1D99D6;*/
    background-color: var(--color-light);
    background-color: var(--color-secondary);
    color: #fff;
    text-align: center;
}
.bigCase{
  font-size:4rem;
  font-weight: 900;
}

.jwkSortLinkContainer.input-btn, .jwkSortLinkContainer a.input-btn {
    display: block;
    padding: 9px 40px 11px 40px;
}

.jwkdivselect {
    padding-right: 0px;
    margin-top: 0px;
}
.jwkspeichermessage{
  vertical-align: middle;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: flex;
    width: 50%;
    margin: auto;
}
.jwkspeichermessage h4{
   margin: auto;
   color: #1D99D6;
}

.abstandWenn{
   padding-left: 36px;
  }

ul.typo3-messages li {
    list-style: none;
    margin: 0;

}
ul.typo3-messages {
    padding: 0;
}


.is-large-ohne a.jwkPdfLink:before {
   font-size: 22px;
  color:#1D99D6;
}

p.is-large-ohne,.is-large-ohne{
  margin-bottom:0;
}

.tx-dsp2018 .row {
    margin-top: 0;
}