/* ////////////////////////////////// */
/*///////// PRINZ NEWS CSS /////////*/
/* ////////////////////////////////// */
#prinznews .frame:has(.whiteBgMinHeight) .row {
    padding: 0 !important;
}
#prinznews .frame:has(iframe) .row {
    padding: 0 !important;
}
.frame.frame-type-ce_columns2 .row .ce-col .whiteBgMinHeight {
    display: flex;
    align-items: center;
    justify-content: center;
}
.frame.frame-type-ce_columns2 .row .ce-col .whiteBgMinHeight .frame .ce-image .ce-gallery .ce-outer .ce-inner .ce-row .ce-column .image {
    width: fit-content;
    margin: auto;
}
#prinznews .container #c518 .section-inner .section-body .frame .row{
    padding: 0 !important;
}
#prinznews .container #c518 .section-inner .section-body .frame .row .ce-col{
    text-align: center;
}
#prinznews .container #c518 .section-inner .section-body .frame .row .ce-col p{
    display: flex;
    justify-content: center;
    align-items: center;
}
#prinznews .container #c187 .row .ce-col .whiteBgMinHeight figure.image{
    margin: 0 !important;
}
@media only screen and (max-width: 992px){

    #prinznews .container #c518 .section-inner .section-body .frame .row{
        gap: 20px;
    }
}

/* ////////////////////////////////// */
/*///////// PRINZ NEWS SLIDER CSS /////////*/
/* ////////////////////////////////// */

#prinznews .container .frame .row .ce-col .frame {
    height: 100%;
    min-height: 100% !important;
    max-height: 100% !important;
}
#prinznews .container .frame .row .ce-col {
    margin: 0 !important;
}
#prinznews .container .frame .row .ce-col .whiteBg {
    height: 100%;
    min-height: 100% !important;
    max-height: 100% !important;
}
#prinznews .container .frame:has(.ce-gallery) .row {
    flex-wrap: nowrap;
}
#prinznews .container .frame:has(.ce-gallery) .row .image img{
    width: 100%;
    height: 100%;
    max-width: 165px;
}
#prinznews .container .frame:has(.ce-gallery) .row .ce-col .whiteBgMinHeight .frame {
    height: fit-content;
    min-height: fit-content !important;
    max-height: fit-content !important;
    margin: 0 !important;
}
#prinznews .container .frame:has(.tx-pm-logoslider) .row .ce-col .frame .tx-pm-logoslider {
    height: 100%;
}
#prinznews .container .frame:has(.whiteBgMinHeight) .row .ce-col .whiteBgMinHeight header ~ p{
    width: fit-content;
    margin: auto;
}
#prinznews .container .frame:has(.news-list-item) .row .ce-col .frame {
    padding: 0 20px;
}
#prinznews .container .frame:has(.news-list-item) .row .ce-col .frame .news-list-item{
    text-align: left !important;
}
#prinznews .container .frame:has(.whiteBgMinHeight) .row .ce-col .whiteBgMinHeight {
    min-height: 100%;
    max-height: 100%;
    margin: 0 !important;
}
#prinznews .container .frame .row .ce-col .frame .tx-pm-logoslider .container{
    margin-top: 0 !important;
}
#prinznews {
    padding: 30px 0 !important;
}
#prinznews > .container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0 !important;
}
#prinznews > .container .row {
    width: 100%;
}
#prinznews .container .section.layout-1.linkBoxWrapper{
    margin: 0 !important;
    margin: 0 8px !important;
}
#prinznews .container #c139{
    margin: 0 !important;
}
#prinznews {
    padding: 50px 0 130px !important;
}
@media only screen and (max-width: 992px){

    #prinznews .container .frame {
        margin: 0 !important;
    }
    #prinznews .container .frame .row .ce-col {
        width: 100%;
        margin: 0 0 20px;
    }
    #prinznews .container .frame .row .ce-col .whiteBgMinHeight {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #prinznews .container .frame .row .ce-col .whiteBgMinHeight .frame {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    #prinznews .container .section .section-inner .section-body .frame .row {
        text-align: center;
    }
    #prinznews .container #c142 .row .ce-col:not(:last-of-type){
        margin-bottom: 20px !important;
    }
    #prinznews .container #c131 .row .ce-col:not(:last-of-type){
        margin-bottom: 20px !important;
    }
    #prinznews {
        padding: 20px 0 !important;
    }
    #prinznews .container #c518 {
        margin: 0 15px !important;
    }
    #prinznews > .container {
        gap: 20px;
    }
}
@media only screen and (max-width: 768px){

    #prinznews .container .frame .row .ce-col {
        padding: 0 5px !important;
    }
    #prinznews .container .frame:has(.tx-pm-logoslider) .row .ce-col .frame .tx-pm-logoslider {
        min-height: 210px;
    }
    #prinznews .container #c518{
        margin: 0 5px !important;
    }
}


/* //////////////////////////////////////////// */
/*///////// PRINZ MAIN HERO SLIDER CSS /////////*/
/* //////////////////////////////////////////// */
#areaFeature .frame .tx-ws-flexslider .flexslider .slides li .slidercontent .caption-wrapper .caption-text{
    top: 0;
    width: 100%;
}
#areaFeature #c95 .tx-ws-flexslider .flexslider .slides li .slidercontent img{
    width: 100%;
    height: calc(100vh - 0px);
    object-fit: cover;
}
#areaFeature #flexslider-95 .flex-direction-nav {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#areaFeature .elementNav {
    top: -40px !important;
}
@media only screen and (max-width: 1440px){
    #areaFeature #c95 .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: calc(100vh - 100px);
    }
}
@media only screen and (max-width: 1200px){
    #areaFeature #c95 .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: calc(100vh - 200px);
    }
    #areaFeature .frame .tx-ws-flexslider .flexslider .slides li .slidercontent .caption-wrapper {
        margin-top: 0 !important;
    }
}
@media only screen and (max-width: 992px){
    #areaFeature .frame .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: 440px;
        object-fit: cover;
    }
    #areaFeature #c95 .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: 440px;
        object-fit: cover;
    }
    .tx-ws-flexslider .flexslider {
        margin-top: 164px !important;
    }
    #areaFeature #flexslider-95 .flex-direction-nav {
        top: 200px;
    }
    #areaFeature #flexslider-95 .flex-direction-nav .flex-nav-prev .flex-prev {
        left: 10px !important;
    }
    #areaFeature #flexslider-95 .flex-direction-nav .flex-nav-next .flex-next {
        right: 10px !important;
    }
}
@media only screen and (max-width: 768px){

    #areaFeature .frame .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: 340px;
    }
    #areaFeature #c95 .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: 340px;
    }
}
@media only screen and (max-width: 468px){

    #areaFeature .frame .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: 250px;
    }
    #areaFeature #c95 .tx-ws-flexslider .flexslider .slides li .slidercontent img{
        height: 250px;
    }
}


/* //////////////////////////////////////////// */
/*//////////// PRINZ CONTACT INFOSYS ////////////*/
/* //////////////////////////////////////////// */
#contactInfos {
    margin: 20px 0 0 !important;
    left: 40px;
}


/* //////////////////////////////////////////// */
/*//////////// PRINZ FLOATING IMAGE ////////////*/
/* //////////////////////////////////////////// */
@media (min-width: 769px) {
    #floatingImage {
        top: 120px !important;
    }
}
@media (min-width: 1200px) {
    #floatingImage {
        top: 180px !important;
    }
}


/* //////////////////////////////////////////// */
/*//////////////// PRINZ ANGEBOT ////////////////*/
/* //////////////////////////////////////////// */
#angebote ~ .elementNav {
    top: -30px;
}


/* /////////////////////////////////////////////////////////////// */
/*//////////////// PRINZ ANFRAGE-PRIVATKREDIT PAGE ////////////////*/
/* /////////////////////////////////////////////////////////////// */
.container.containerContent .row .frame .row .ce-col.col-md-9{
    width: 55%;
}
.container.containerContent .row #c185 .row .ce-col.col-md-3{
    width: 45%;
}
.container.containerContent .row #c182 .row .ce-col.col-md-3{
    width: 45%;
}
.container.containerContent .row #c179 .row .ce-col.col-md-3{
    width: 45%;
}
.container.containerContent .row .frame .row .ce-col .frame .ce-image .ce-gallery .ce-outer .ce-inner .ce-row .image {
    margin-top: 30px;
}
.container.containerContent .row .frame .row .ce-col .frame .ce-image .ce-gallery .ce-outer .ce-inner .ce-row .image img {
    width: 100%;
    height: 100%;
}
.container.containerContent .frame .row .ce-col .max1170 .frame .tx-powermail .container-fluid form .powermail_fieldset.powermail_fieldset_11 select{
    padding: 6.93px 15px;
}
.container.containerContent .frame .row .ce-col .max1170 .frame .tx-powermail .container-fluid form .powermail_fieldset {
    position: relative;
}
.container.containerContent .frame .row .ce-col .max1170 .frame .tx-powermail .container-fluid form .powermail_fieldset {
    padding-bottom: 40px;
}
.container.containerContent .frame .row .ce-col .max1170 .frame .tx-powermail .container-fluid form .powermail_fieldset .powermail_fieldwrap .powermail_field .formStatus30 {
    width: 100%;
    margin-left: 0;
    bottom: 10px;
}
.container.containerContent .row .frame .row {
    padding: 60px 0 0 !important;
}
@media only screen and (max-width: 992px){

    .container.containerContent .row .frame .row .ce-col {
        width: 100% !important;
    }
}
@media only screen and (max-width: 768px){

    .container.containerContent .row .frame .row .ce-col.col-md-9{
        width: 100%;
    }
    .container.containerContent .row #c185 .row .ce-col.col-md-3{
        width: 100%;
    }
    .container.containerContent .row #c185 .row .ce-col.col-md-3 .frame{
        max-width: calc(100% - 60px);
        margin: auto;
    }
    .container.containerContent .row .frame .row .ce-col.col-md-9{
        padding: 0;
    }
    .container.containerContent .row #c185 .row .ce-col.col-md-3{
        padding: 0;
    }
    .container.containerContent .row .frame .row .frame .row .ce-col .max1170 .frame .tx-powermail {
        padding: 0 20px !important;
    }
}
@media only screen and (max-width: 861px){

    .container.containerContent .row .frame .row .ce-col .max1170 .frame header {
        padding-left: 15px;
        padding-right: 15px;
        word-wrap: break-word;
    }
}
@media only screen and (max-width: 468px){

    .container.containerContent .frame .row .ce-col .max1170 .frame .tx-powermail .container-fluid form .powermail_fieldset.powermail_fieldset_11 .powermail_fieldwrap button{
        width: 100%;
    }
    .container.containerContent .frame .row .ce-col .max1170 .frame .tx-powermail .container-fluid form .powermail_fieldset.powermail_fieldset_11 .powermail_fieldwrap button::before{
        padding: 0;
    }
}


/* /////////////////////////////////////////////////////////////// */
/*/////////////////////// PRINZ AREA FOOTER ///////////////////////*/
/* /////////////////////////////////////////////////////////////// */
#areaFooter {
    margin-top: 70px !important;
}


/* /////////////////////////////////////////////////////////////// */
/*///////////////////////// PRINZ AGB PAGE /////////////////////////*/
/* /////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 768px){

    .container.containerContent .row .frame .row .ce-col .max1170:has(.tx-powermail) {
        padding: 0 !important;
    }
    .container.containerContent .row .frame .row .ce-col .max1170:has(.tx-powermail) .tx-powermail {
        margin-bottom: 0 !important;
    }
}
@media only screen and (max-width: 425px){

    .container.containerContent .row .frame .row .ce-col .max1170:has(.tx-powermail) .tx-powermail .powermail_fieldset{
        padding-bottom: 0 !important;
    }
    .container.containerContent .row .frame .row .ce-col .max1170:has(.tx-powermail) {
        padding: 0 20px !important;
    }
}
@media only screen and (max-width: 480px){

    #prinzfinanzContentPage .container.containerContent .row .max1170:has(ol) {
        padding: 40px 20px 40px 20px !important;
    }
    #prinzfinanzContentPage .container.containerContent .row .max1170:has(ul) {
        padding: 40px 20px 40px 20px !important;
    }
    #prinzfinanzContentPage .container.containerContent .row .max1170:has(p) {
        padding: 40px 20px 40px 20px !important;
    }
}
@media only screen and (max-width: 468px){

    .container.containerContent .row .max1170 .frame .ce-textpic .ce-bodytext ol {
        padding-left: 25px;
    }
    .container.containerContent .row .max1170 .frame .ce-textpic .ce-bodytext ol li ol li p{
        word-break: break-all;
    }
}


/* ////////////////////////////////////////////////////////////////////////////// */
/*///////////////////////// PRINZ TEAM HOME PAGE ELEMENT /////////////////////////*/
/* ////////////////////////////////////////////////////////////////////////////// */
#team {
    position: relative;
}
.portfolioContent{
    position: relative;
}
.closeSubject{
    /* top: 0 !important;
    left: -20px !important;
    right: initial !important;
    bottom: initial !important; */
}
#team .container {
    /* display: grid; */
    /* grid-template-columns: repeat(2, minmax(0, 1fr)); */
}
#team .container::before{
    display: none;
}
#team .container .frame:first-of-type{
    /* grid-column: span 2 / span 2; */
}
#team .container .frame .tx-pmportfolio{
    margin-top: 0 !important;
}
#team .container .frame .tx-pmportfolio .isotope article {
    padding: 20px !important;
    margin-top: 0;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner {
    display: flex;
    flex-direction: column;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner .contentMainInfos {
    width: fit-content !important;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner .contentMainInfos .contentText > div{
    width: fit-content !important;
    max-width: fit-content !important;
    min-width: fit-content !important;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner .contentMainInfos .contentText .slogan{
    margin: 20px 0 !important;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner .portfolioImageSlider{
    width: 100%;
    max-width: 100%;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner .portfolioImageSlider .slides {
    display: flex;
    align-items: center;
    justify-content: center;
}
#team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner .portfolioImageSlider .slides img{
    width: 100%;
    max-width: 400px;
    height: 100%;
    max-height: 400px;
    object-fit: cover;
    object-position: top;
}
@media only screen and (max-width: 768px){

    #team .container .frame .tx-pmportfolio .isotope article {
        padding: 10px !important;
    }
    #team .container .frame .tx-pmportfolio .isotope article .portfolioContentInner{
        margin: 0 !important;
    }

    #team .container {
        /* grid-template-columns: 1fr */
    }
    #team .container .frame:first-of-type{
        /* grid-column: span 1 / span 1; */
    }
}


/* ////////////////////////////////////////////////////////////////////////////// */
/*///////////////////////////// PRINZ IMPRESSUM PAGE /////////////////////////////*/
/* ////////////////////////////////////////////////////////////////////////////// */
@media only screen and (max-width: 768px){
    .container.containerContent .row .max1170 .frame p {
        word-break: break-all;
    }
    .container.containerContent .row .max1170 .frame ul li {
        word-break: break-all;
    }
}


/* ////////////////////////////////////////////////////////////////////////////// */
/*///////////////////////////////// PRINZ POPUP /////////////////////////////////*/
/* ////////////////////////////////////////////////////////////////////////////// */
#pe_badge_mgewbuqz {
    top: 410px !important;
}
@media only screen and (max-width: 1200px){

    #pe_badge_mgewbuqz {
        top: 340px !important;
    }
}