.bhm-layout-ceiling.postbank .head { max-width:none; width:100%; margin:0 !important; }
.bhm-layout-ceiling.postbank { box-shadow:0 0 3px 0 rgba(128,128,128,0.55); }

.postbank-header { position:relative; padding:10px 0 10px 0; }
.postbank-header .headline { position:relative; display:flex; flex-direction:row; align-items:center; }
.postbank-header .headline .col-text { flex-grow:1; display:none; }
.postbank-header .headline .col-text .text { display:block; width:100%; margin:0 auto; font-size:18px; line-height:22px; font-weight:400; text-transform:uppercase; color:#D24D43; text-align:center; }
.postbank-header .headline .col-text .text span { display:block; text-wrap:nowrap; }
.postbank-header .headline .col-text .text span:nth-child(1) { transform:translateX(-5%); } 
.postbank-header .headline .col-text .text span:nth-child(2) { transform:translateX(5%); }
.postbank-header .logo-postbank { display:block; flex-grow:0; flex-shrink:0; width:157px; height:48px; margin:0 0 10px 10px; opacity:1; transition:opacity 0.2s; }
.postbank-header .logo-postbank:active { opacity:0.65; }
.postbank-header .logo-postbank img { display:block; width:100%; height:100%; }
.postbank-header .logo-postbank-bohemia { display:block; width:232px; height:32px; }
.postbank-header .logo-postbank-bohemia img { width:100%; height:100%; }
.postbank-header .logo-postbank-bohemia { display:block; width:160px; height:22px; opacity:1; transition:opacity 0.2s; }
.postbank-header .logo-postbank-bohemia:active { opacity:0.65; }
.postbank-header .logo-postbank-bohemia img { display:block; width:100%; height:100%; }

.postbank-header .photo-block { position:relative; height:200px; margin-top:10px; }
.postbank-header .photo-block img.photo { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.postbank-header .photo-block .corner-left { position:absolute; bottom:-25px; left:0; z-index:10; width:172px; height:145px; }
.postbank-header .photo-block .corner-right { position:absolute; top:-15px; right:0; z-index:10; width:65px; height:77px; }

.postbank-header .marketing-block { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; column-gap:10px; row-gap:10px; margin:10px 0 0 0; }
.postbank-header .marketing-block .col-text { order:2; width:100%; flex-grow:1; flex-shrink:0; font-size:15px; line-height:19px; letter-spacing:-0.2px; color:#606060; font-weight:400; padding:0 10px; }
.postbank-header .marketing-block .col-text .bold { font-size:17px; line-height:21px; color:#505050; letter-spacing:-0.1px; font-weight:700; }
.postbank-header .marketing-block .logo-postbank-bohemia { order:1; flex-grow:0; flex-shrink:0; margin:0 15px 0 auto; }

@media (min-width:356px) {
}

@media (min-width:390px) {
  .postbank-header .headline .col-text { display:block; }
}

@media (min-width:410px) {
  .postbank-header .headline .col-text .text { font-size:21px; line-height:25px; }
}

@media (min-width:450px) {
  .postbank-header .logo-postbank { width:177px; height:54px; }
}

@media (min-width:530px) {
  .postbank-header .headline .col-text .text { transform:translateX(-40px); font-size:24px; line-height:28px; }
  .postbank-header .photo-block { margin-top:5px; }
}

@media (min-width:768px) {
  .postbank-header { padding-top:42px; }
  .postbank-header .headline .col-text .text { font-size:26px; line-height:30px; }
  .postbank-header .photo-block { height:360px; }
  .postbank-header .photo-block .corner-left { bottom:-34px; width:229px; height:193px; }
  .postbank-header .photo-block .corner-right { top:-20px; width:87px; height:103px; }
  .postbank-header .marketing-block .col-text { font-size:16px; line-height:20px; }
  .postbank-header .marketing-block .col-text .bold { font-size:18px; line-height:22px; }
  .postbank-header .marketing-block .col-text span { display:block; }
  .postbank-header .marketing-block .col-text span.spacer { display:none }
}

@media (min-width:960px) {
  .postbank-header .photo-block { margin-top:0px; }
  .postbank-header .headline .text span:nth-child(1) { transform:translateX(-5%); } 
  .postbank-header .headline .text span:nth-child(2) { transform:translateX(5%); }
}

@media (min-width:1024px) {
  .postbank-header { padding-top:10px; }
  .postbank-header .logo-postbank { width:216px; height:66px; }
  .postbank-header .headline .col-text { padding-right:278px; }
  .postbank-header .headline .col-text .text { width:fit-content; font-size:32px; line-height:40px; }
  .postbank-header .headline .col-text .text span:nth-child(1) { transform:translateX(-25%); } 
  .postbank-header .headline .col-text .text span:nth-child(2) { transform:translateX(25%); }
  .postbank-header .photo-block { height:300px; }
  .postbank-header .photo-block .corner-left { bottom:-51px; width:344px; height:290px; }
  .postbank-header .photo-block .corner-right { top:-30px; width:130px; height:154px; }
  .postbank-header .marketing-block { flex-wrap:nowrap; margin-left:344px; }
  .postbank-header .marketing-block .col-text { order:1; width:auto; flex-grow:1; flex-shrink:1; padding:0; }
  .postbank-header .marketing-block .logo-postbank-bohemia { order:2; flex-grow:0; flex-shrink:0; margin:0 15px 0 auto; }
}

@media (min-width:1280px) {
  .postbank-header .headline .col-text { padding-right:378px; }
  .postbank-header .headline .col-text .text { transform:none; }
  .postbank-header .headline .col-text .text span { display:inline-block; transform:none !important; } 
  .postbank-header .marketing-block .col-text { font-size:17px; line-height:21px; }
  .postbank-header .marketing-block .col-text .bold { font-size:20px; line-height:24px; }
  .postbank-header .logo-postbank-bohemia { width:232px; height:32px; }
}

@media (min-width:1440px) {
  .postbank-header .headline .col-text .text { font-size:34px; line-height:42px; }
  .postbank-header .logo-postbank { width:270px; height:87px; }
  .postbank-header .photo-block { height:300px; }
  .postbank-header .photo-block .corner-left { bottom:-68px; width:458px; height:386px; }
  .postbank-header .photo-block .corner-right { top:-40px; width:173px; height:205px; }
  .postbank-header .marketing-block { margin-left:458px; }
}

@media (min-width:1920px and min-height:1200px) {
  .postbank-header .photo-block { height:360px; }
}

@media (min-width:1922px) {
  .bhm-layout-ceiling.postbank .head { max-width:1920px; width:1920px; margin:0 auto !important; }
}

.bhm-layout-ceiling .head .logos .logo-postbank { height:44px; opacity:1; }
.bhm-layout-ceiling .head .logos .logo-postbank:active { opacity:0.65; }
.bhm-layout-ceiling .head .logos .logo-postbank img { width:auto; height:100%; }
