  .left.invert .frame-type-text{transform: translateY(-165px);}
  @media (max-width:1120px){
  .left.invert .frame-type-text{transform: translateY(0);margin-top: 50px;}
#c311{margin-top: 165px;}
    }  .home #book1,
  .home #book1 > .flipbook-main-wrapper,
  .home #book1 > .flipbook-main-wrapper > .flipbook-bookLayer,
  .home #book1 > .flipbook-main-wrapper > .flipbook-bookLayer > .book{    height: 60vh !important;}.subpage .slick-item{padding-left: 1.25rem !important;padding-right: 1.25rem !important;}.form-group .input textarea{height: auto;}.required{display:inline-block;}.form-group.has-error{border:1px solid #f00;}.error.help-block{padding:5px;color:#f00;}.rechtstext-html h1{font-family: "Wire One",Arial,sans-serif;letter-spacing: .0625rem;font-size: 4.375rem;line-height: .9;}.rechtstext-html h2{font-weight: 600;font-size: 1.75rem;font-family: 'Open Sans',sans-serif;margin-top:2rem;margin-bottom:1rem;}.rechtstext-html p, .rechtstext-html ul{margin-bottom:1rem;}.rechtstext-html ul li{margin-bottom: 0.5rem;}.rechtstext-html ul li:before{content: "•";margin-right: 5px;line-height: 1.2;}main.subpage .ce-textpic.ce-left.ce-intext.ce-nowrap img{max-width:100%;height:auto;}.social{width: 19.875rem;}.tx-wow-internetpdf .legal{display:none}#usercentrics-button input[type=checkbox].uc-form-check-input+label.uc-form-check-label, .uc-embed input[type=checkbox].uc-form-check-input+label.uc-form-check-label{margin-top:0;}.usercentrics-button .uc-corner-modal .uc-corner-modal-content h6{color:#000000;}#usercentrics-button .uc-btn-new{margin-bottom:0;line-height:1 !important}
#usercentrics-button input[type=checkbox].uc-form-check-input+label.uc-form-check-label,
.uc-embed input[type=checkbox].uc-form-check-input+label.uc-form-check-label{margin-top:0;}
.uc-embed input[type=checkbox].uc-form-check-input+label:before{left:0;box-shadow:none;border:none;}
#usercentrics-button input[type=checkbox].uc-form-check-input+label:before, .uc-embed input[type=checkbox].uc-form-check-input+label:before,
#usercentrics-button input[type=checkbox].uc-form-check-input:checked+label:before, .uc-embed input[type=checkbox].uc-form-check-input:checked+label:before{left:0;box-shadow:none;border:none;}
.usercentrics-button .uc-corner-modal .uc-corner-modal-content h6{color:#000000;}
#usercentrics-button .uc-btn-new.uc-btn-accept{background-color:#2b292e !important;}
.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header,
.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs,
.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button,
#usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button,
#usercentrics-button #uc-consents-info-modal .uc-modal-header,
.uc-banner-content{background:#2b292e !important;background-color:#2b292e !important;}
.usercentrics-button .uc-floating-button-wrapper g use, #fingerprint{fill:#2b292e;}  .c-socialwall img {
    width: 100%;
}

.c-socialwall > .c-socialwall {
    border: none;
    overflow-y: scroll;
    max-height: 300px;
    padding: 1rem;
    border: 1px solid #2b292e;
}

*:not(.c-socialwall) > .c-socialwall {
  margin-top: 2rem;
  margin-bottom: 7rem;
}

.c-socialwall__item > a {
  display: block;
  color: #454545;
  font-weight: normal;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  margin-bottom: 1rem;
  padding-bottom: 0.1px;
  border: 1px solid #2b292e;
  border: 1px solid #dbdbdb;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.c-socialwall__item > a > p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  padding: 1rem;
  padding-bottom: 0;
  margin-bottom: 1rem;
}
  
.c-socialwall__item > a.open > p {
  display: block;
}  .cards .tx-wow-internetpdf {
  	background: #fff;
  	border: 1px solid #2b292e;
  	padding: 0.9375rem;
  	transform: translateY(-165px);
  	margin-bottom: 0.9375rem;
  }
  .tx-wow-internetpdf .w-100 {
    width: 100%;
  }
  .tx-wow-internetpdf a {
    padding: .5rem;
    display: block;
  }
  .tx-wow-internetpdf a.btn {
    padding: 0.9375rem 1.25rem;
    display: table;
    border: none;
  }
  .tx-wow-internetpdf .align-middle {
    vertical-align: middle;
    padding: 1rem;
  }
  .tx-wow-internetpdf .table tr {
  	position: relative;
  }
  .tx-wow-internetpdf .table tr::after {
    content: '';
    width: 100%;
    border-bottom: 1px solid #999;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .tx-wow-internetpdf .table tr:first-child::after,
  .tx-wow-internetpdf .table tr:last-child::after  {
    display: none;
  }