@font-face {
    font-family: 'Calibri Regular';
    src: url('https://saacke-bewerbung.attclient.site/bewerber-web/fonts/Calibri-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Calibri Bold';
    src: url('https://saacke-bewerbung.attclient.site/bewerber-web/fonts/Calibri-Bold.TTF') format('truetype');
}


/* Rest of your CSS code */
.BW-Header {
    background: #bfa5a5 !important;
}

/* Rest of your CSS code */
.BW-MainPanel {
    font-family: 'Calibri Regular' !important;
}

.BW-Header {
    background: #ffffff !important;
    font-family: 'Calibri Regular' !important;
    padding: 20px 0 !important;
}

.BW-Header .LG-Button,
.BW-Header .LG-IconButton {
    font-family: 'Calibri Bold' !important;
    font-weight: bold !important;
    background: #868100 !important;
    color: #fff !important;
    font-size: 18px !important;
    height: 40px !important;
    line-height: 36px !important;
    border-radius: unset !important;
    margin: 20px 0 20px 10px !important;
    text-transform: unset !important;
}

.BW-Header .LG-IconButton {
    height: 40px !important;
    width: 40px !important;
    padding: 2px 2px !important;
}

.BW-Header .LG-IconButton.ic-search::before {
    content: '' !important;
    display: none !important;
}

.BW-Header .LG-IconButton.ic-search::after {
    content: '' !important;
    background: url('icons/Icon-Lupe.png') !important;
    background-repeat: no-repeat !important;
    position: relative !important;
    background-size: 20px 26px !important;
    top: 4px !important;
    left: 6px !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.BW-Header .LG-Icon.ic-user {
    position: relative !important;
    padding-left: 40px !important;
}

.BW-Header .LG-Icon.ic-user::before {
    content: '' !important;
    display: none !important;
}

.BW-Header .LG-Icon.ic-user::after {
    content: '' !important;
    background: url('icons/Icon-Anmelden.png') !important;
    background-repeat: no-repeat !important;
    background-size: 21px 26px !important;
    position: absolute !important;
    top: -5px !important;
    left: 6px !important;
    display: block !important;
    width: 40px !important;
    height: 40px !important;
}

.BW-MainPanel .LG-Icon.ic-eye::before {
    content: '' !important;
    display: none !important;
}

.BW-MainPanel .LG-Icon.ic-eye::after {
    content: '' !important;
    background: url('icons/Icon-Info.png') !important;
    background-repeat: no-repeat !important;
    position: relative !important;
    background-size: 22px 22px !important;
    top: 5px !important;
    left: 1px !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
}

.BW-MainPanel .LG-DataTableHeader {
    font-family: 'Calibri Bold' !important;
    font-weight: bold !important;
    background: #003e5d !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 32px !important;
    text-transform: unset !important;
}

.BW-MainPanel .LG-DataTableEvenRowCell {
    font-family: 'Calibri Regular' !important;
    background: #e6f0f5 !important;
    font-size: 18px !important;
    line-height: 32px !important;
}

.BW-MainPanel .LG-DataTableOddRowCell {
    font-family: 'Calibri Regular' !important;
    background: #b4c8d7 !important;
    font-size: 18px !important;
    line-height: 32px !important;
}

.BW-MainPanel div.gwt-DataPager {
    font-family: 'Calibri Regular' !important;
    background: #003e5d !important;
    color: #fff !important;
}

.BW-MainPanel div.gwt-DataPager .LG-NumberBox {
    background: rgba(9, 67, 105, 1) !important;
    color: #fff !important;
    box-shadow: 0 0 0 1px rgba(9, 67, 105, 1) inset !important;

}
.BW-MainPanel .LG-DataTable-Footer {
    border-top: none;
}

.Bewerber-Web-Common-Heading {
    font-family: 'Calibri Regular' !important;
    color: rgba(51, 51, 93, 1) !important;
}

.Bewerber-Web-Common-Info {
    font-family: 'Calibri Regular' !important;
    color: rgba(51, 51, 93, 0.8) !important;
}

.Bewerber-Web-Common-Info a {
    font-family: 'Calibri Regular' !important;
    color: rgba(51, 51, 93, 1) !important;
}

.BW-webPositionDeteilScreen {
    max-width: 1254px !important;
    margin: 0 auto !important;
}

.BW-WebPositionSocialMediaSection {
    display: none !important;
}

.BW-WebPositionActionButtons {
    display: none !important;
}

.BW-WebPositionPage {
  display: flex !important;
  flex-wrap: wrap !important;
}

.BW-WebPositionPage .LG-RichTextContent{
    font-family: 'Calibri Regular' !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(2) {
  order: 1 !important;
  flex-basis: 100% !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(2) img {
  width: 100% !important;
}

.BW-WebPositionPage .LG-RichTextContent:nth-child(1) {
  order: 2 !important;
  flex-basis: 100% !important;
  padding: 4rem 6rem 1rem !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(1) h3 div p:nth-child(1) {
  display: none !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(1) h3 div p,
.BW-WebPositionPage .LG-RichTextContent:nth-child(1) h3 div p span {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;
}

.BW-WebPositionPage .LG-RichTextContent:nth-child(6) {
  order: 3 !important;
  flex-basis: 100% !important;
  padding: 0 6rem 1rem !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6)::before {
    content: '' !important;
    background: url('img/Trenner.png') !important;
    background-repeat: no-repeat !important;
    position: relative !important;
    background-size: 100% auto !important;
    top: 4px !important;
    left: 2px !important;
    display: block !important;
    width: 100% !important;
    height: 65px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) p,
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) strong,
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) span {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;
  color: #000 !important;
  text-align: left !important;
  
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) ul{
  padding-left: 15px !important;
  display: flex !important;
  flex-wrap: wrap !important;
}

.BW-WebPositionPage .LG-RichTextContent:nth-child(6) li {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) li span {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;   
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) li::marker {
  color: #003e5d !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) ul li:nth-child(odd) {
  flex-basis: 50% !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(6) ul li:nth-child(even) {
  flex-basis: 48% !important;
    margin-left: 14px !important;
}


.BW-WebPositionPage .LG-RichTextContent:nth-child(3) {
  order: 4 !important;
  flex-basis: 100% !important;
  padding: 1rem 6rem 1rem !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(1) {
  display: none !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(2) {
  display: none !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(3) {
  display: none !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(4),
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(4) span,
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(4) span strong,
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(4) span strong span {
  font-family: 'Calibri Bold' !important;
  text-align: left !important;
  text-transform: initial !important;
  color: #003e5d !important;
  font-size: 36px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(5),
.BW-WebPositionPage .LG-RichTextContent:nth-child(3) p:nth-child(5) span {
  font-family: 'Calibri Bold' !important;
  text-align: left !important;
  color:  #868100 !important;
  font-size: 18px !important;
}

.BW-WebPositionPage .LG-RichTextContent:nth-child(4) {
  order: 5 !important;
  flex-basis: 38% !important;
  background-color:  #e6f0f5 !important;
  margin: 0 1rem 1rem 6rem !important;
  padding: 2rem 1rem !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) p,
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) strong,
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) span {
  font-family: 'Calibri Regular' !important;
  font-weight: bold !important;
  font-size: 18px !important;
  color: #000 !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) p {
  padding-left: 25px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) ul {
  font-family: 'Calibri Regular' !important;
  padding-top: 15px!important;
  padding-left: 25px !important;
  
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) ul li {
    font-family: 'Calibri Regular' !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    padding: 0 10px 20px 50px !important;
    list-style: none !important;
    background-image: url('icons/Icon-Check.png') !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    background-size: 30px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(4) ul li span {
  font-family: 'Calibri Regular' !important;
  font-weight: 400 !important;
  font-size: 18px !important;   
}

.BW-WebPositionPage .LG-RichTextContent:nth-child(5) {
  order: 6 !important;
  flex-basis: 38% !important;
  background-color:  #003e5d !important;
  color:  #fff !important;
  margin: 0 6rem 1rem 1rem !important;
  padding: 2rem 1rem !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) p,
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) strong,
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) span {
  font-family: 'Calibri Regular' !important;
  font-weight: bold !important;
  font-size: 18px !important;
  color:  #fff !important;
  
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) p {
  padding-left: 25px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) ul {
  font-family: 'Calibri Regular' !important;
  color:  #fff !important;
  padding-top: 15px!important;
  padding-left: 25px !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) ul li {
  font-family: 'Calibri Regular' !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color:  #fff !important;
    padding: 0 10px 20px 50px !important;
    list-style: none !important;
    background-image: url('icons/Icon-Check-wei·.png') !important;
    background-repeat: no-repeat !important;
    background-position: left top !important;
    background-size: 30px !important;
  
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(5) ul li span {
  font-family: 'Calibri Regular' !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color:  #fff !important;    
}

.BW-WebPositionPage .LG-RichTextContent:nth-child(7) {
  order: 8 !important;
  flex-basis: 38% !important;
  margin: 0 6rem 1rem 1rem !important;
  padding: 2rem 1rem !important;

}
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p,
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p span {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  color: #000 !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(1),
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(1) span {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #000 !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(5) {

}
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(5) img {
  border-radius: 0 !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(6),
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(7),
.BW-WebPositionPage .LG-RichTextContent:nth-child(7) p:nth-child(8) {

}
.BW-WebPositionPage .LG-RichTextContent:nth-child(8) {
  display: none !important;
  flex-basis: 38% !important;
  margin: 0 1rem 0 6rem !important;
  padding: 2rem 1rem 0 0 !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(8) p:nth-child(1),
.BW-WebPositionPage .LG-RichTextContent:nth-child(8) p:nth-child(3) {
  display: none !important;
}
.BW-WebPositionPage .LG-RichTextContent:nth-child(8) p:nth-child(2),
.BW-WebPositionPage .LG-RichTextContent:nth-child(8) p:nth-child(2) span {
  font-family: 'Calibri Regular' !important;
  font-size: 18px !important;
  font-weight: bold !important;
  color: #000 !important;
}
.BW-WebPositionPage div:nth-child(9) {
  order: 7 !important;
  flex-basis: 40.6% !important;
  margin: 0px 1rem 1rem 6rem !important;
  padding: 2rem 0 0 0!important;
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(1) .LG-Form{
    margin-top: 35px;
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(1) .LG-Form::before {
    content: 'Bewerbungsformular' !important;
    position: relative !important;
    top: -24px !important;
    left: 0px !important;
    display: block !important;
    width: 100% !important;
    height: 0px !important;
    font-family: 'Calibri bold' !important;
    font-size: 18px !important;
    font-weight: bold;
    color:  #000 !important; 
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column {
    width: 100% !important;
    margin-right: 0 !important;
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(1) .LG-Form tr {
    height: 55px !important;
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(1) .LG-Form > tbody > tr:nth-child(1),
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(1) .LG-Form > tbody > tr:nth-child(2) {
    display: none !important;
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(1) .LG-Form tr:nth-child(1) tr {
    display: table-row !important;
}
.BW-WebPositionPage .combo-box-action-icon.LG-Icon.ic-navigationdown{
    background-color: transparent !important;
    border-color: transparent !important;
}
.gwt-combo-box-popup {
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    border-color: #a6b4b9;
    background-color: #e6f0f5 !important;
    color: #000 !important;
}
.gwt-combo-box-option-cell-highlighted {
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    background-image: none !important;
    background-color: #003e5d !important;
    color: #fff !important;
}
.BW-WebPositionPage div:nth-child(9) .LG-BoxPanelRow-Column:nth-child(2) {
    display: none !important;
}
.BW-WebPositionPage .LG-InputLabel,
.BW-WebPositionPage .LG-InputLabel.hasSemicolon {
    font-family: 'Calibri bold' !important;
    font-size: 18px !important;
    font-weight: bold;
    color:  #000 !important; 
}
.BW-WebPositionPage .gwt-combo-box,
.BW-WebPositionPage .gwt-combo-box.required,
.BW-WebPositionPage .LG-TextBox,
.BW-WebPositionPage .LG-TextBox.required,
.BW-WebPositionPage .LG-FileController-Edit,
.BW-WebPositionPage .LG-FileController-Edit.required,
.BW-WebPositionPage .gwt-combo-box-input {
    font-family: "Roboto", Helvetica, Arial, sans-serif !important;
    font-weight: bold !important;
    color: #000 !important;
    height: 40px !important;
    background-color:  #e6f0f5 !important;
    border-color:  #e6f0f5 !important;
    border: 1px solid #e6f0f5 !important;
    border-radius: 30px !important;
    box-shadow: none !important;
}
.BW-WebPositionPage .LG-FileController .LG-FileController-MainPanel .LG-FileController-Text {
    
}
.BW-WebPositionPage .LG-InputLabel.hasSemicolon::after, 
.BW-WebPositionPage .hasSemicolon.LG-FormField-ErrorIcon::after, 
.BW-WebPositionPage .hasSemicolon.LG-ComponentsTable-HeaderCell::after,
.BW-WebPositionPage .ic-attachment::before, 
.BW-WebPositionPage .ic-attachment.ic-right::after {
    content: "";
    display: none !important;
}

.BW-WebPositionPage .ic-navigationdown::before {
    content: '' !important;
    background: url('icons/Icon-Haken.png') !important;
    background-repeat: no-repeat !important;
    position: relative !important;
    background-size: 22px 22px !important;
    top: 9px !important;
    right: 15px !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
}
.BW-WebPositionPage .LG-FileController-Edit{
    position: relative !important;
}
.BW-WebPositionPage .LG-FileController-Edit::before {
    content: '' !important;
    background: url('icons/Icon-Anhang.png') !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    background-size: 14px 20px !important;
    top: 9px !important;
    right: -3px !important;
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    pointer-events: none !important;
}
.BW-WebPositionPage .LG-FileController-ContainingFile.LG-FileController-Edit::before {
    display: none !important;
}
.BW-WebPositionPage .LG-FileController-ContainingFile .LG-Icon.ic-delete {
    padding-right: 5px !important;
    padding-top: 7px !important;
}
.BW-WebPositionPage .LG-Button,
.BW-WebPositionPage .LG-Button.primary {
    font-family: 'Calibri bold' !important;
    font-size: 16px !important;
    font-weight: bold;
    color:  #fff !important; 
    background-color: #868100 !important; 
    height: 55px !important; 
    line-height: 50px !important; 
    border-radius: 0 !important;
    padding: 2px 15px !important;
}
.BW-WebPositionPage .LG-Button span,
.BW-WebPositionPage .LG-Button.primary span {
    font-family: 'Calibri bold' !important;
    font-size: 18px !important;
    font-weight: bold;
    color:  #fff !important; 
    text-transform: initial !important; 
}
.BW-WebPositionPage div:nth-child(10) {
  order: 9 !important;
  flex-basis: 40.6% !important;
  margin: 0 1rem 1rem 6rem !important;
  padding: 2rem 1rem 0 0 !important;
}
.BW-WebPositionPage div:nth-child(10) .LG-BoxPanelRow-Column {
    width: 100% !important;
    margin-right: 0 !important;
}
.BW-WebPositionPage div:nth-child(10) .LG-BoxPanelRow-Column .LG-FileController {
    margin-bottom: 20px !important;
}
.BW-WebPositionPage div:nth-child(11) {
  order: 10 !important;
  flex-basis: 100% !important;
  margin: 0 1rem 1rem 6rem !important;
  padding: 2rem 1rem 0 0 !important;
}

.LG-PopupMessage {
    background-color: #e6f0f5 !important;
    border-color: #003e5d !important;
}

.LG-PopupMessage .LG-Dialog-Caption {
    color: #003e5d !important;
    border-color: #003e5d !important;
}
.LG-PopupMessage .LG-Heading .LG-Heading-Text {
    font-family: 'Calibri Regular' !important;
    font-weight: bold !important;
    color: #003e5d !important;
}
.LG-PopupMessage .LG-Dialog-Caption .Dialog-Close-Button {
    color: #003e5d !important;
}

.LG-PopupMessage .LG-PopupMessage-MessageText {
    font-family: 'Calibri Regular' !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: rgb(99, 81, 75) !important;
}

.LG-PopupMessage .LG-PopupMessage-Footer .AcceptButton {
    font-family: 'Calibri bold' !important;
    font-size: 18px !important;
    font-weight: bold;
    background-color: #003e5d !important;
}
