.tx-pmportfolio  {
    font-weight:400;
    -webkit-font-smoothing: antialiased;
    max-width:100%;
    margin:0 auto 60px;
    background:none;
    padding:22px 0;
    padding-bottom: 0;
    text-align:left;
    margin-top:40px;
}

.tx-pmportfolio a { color: #f39200 }

.tx-pmportfolio h1 { font-family:'Roboto',  serif; font-weight:400; font-size:32px; color:#4a4a4d; font-style:italic;text-align:center; margin-bottom:15px; }

.tx-pmportfolio h2, .tx-pmportfolio h3 {margin: 18px 0 15px;position: relative;top: 8px;font-weight:normal; font-family:'Roboto', Arial, sans-serif; color:#009fe3;  font-size:22px;-webkit-font-smoothing: antialiased;text-align: left; text-transform: uppercase; line-height: 26px;}
.tx-pmportfolio h2 span { position: relative;top: -9px;width: 100%;text-align: center;background: #f7f7f7;padding: 0 5px; }

.tx-pmportfolio section.intro p { text-align:center;  font-weight:400; font-size:15px;-webkit-font-smoothing: antialiased;  }

.tx-pmportfolio .portfolioCnt {position: relative;}
.tx-pmportfolio article.portfolioSubject { max-height: 280px; min-height: 280px; opacity:1; overflow:hidden; }



.tx-pmportfolio .portfolioCnt:hover {background:none !important; }
.tx-pmportfolio .portfolioCnt:hover article.portfolioSubject {opacity: 1;transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out; }




.tx-pmportfolio .portfolioSubject > img { cursor:normal; position: absolute; top: 0; left: 0; max-height: 340px; max-width: 280px; -webkit-transition: opacity 0.8s ease; transition: opacity 0.8s ease;}
.tx-pmportfolio .portfolioSubject img.defaultImage { opacity: 1; min-width: 280px; min-height: 340px;}
.tx-pmportfolio .portfolioSubject img.portraitImage {opacity: 0; min-width: 280px; min-height: 340px;}
.tx-pmportfolio .portfolioSubject.active img.defaultImage { opacity: 0; }
.tx-pmportfolio .portfolioSubject.active img.portraitImage {opacity: 1;}

.tx-pmportfolio .portfolioSubject .personHead {color:#fff; text-align:center;  position: absolute; top: 0; left: 0; padding-top: 5px; padding-left: 0; font-size: 28px; line-height: 36px; font-weight: normal; z-index: 990; width: 350px; transition: opacity 1.0s ease; -webkit-transition: opacity 1.0s ease;}
.tx-pmportfolio .portfolioSubject .personHead span {display: block;   font-size:20px;  font-family: 'Roboto', sans-serif; margin: 35% 0 0 0;}
.tx-pmportfolio .portfolioSubject .personHead .personName {font-size:28px;line-height:20px;font-weight:400;   color:#fff; text-align:center;  font-family: 'dejavu_serifbold'; text-transform: uppercase; color: #fff;   padding:3px 0;}
.tx-pmportfolio .portfolioSubject .personHead .personPosition,
.tx-pmportfolio .portfolioSubject .personHead .personLocation  {font-size:16px;line-height:20px;font-weight:400; font-family: 'Roboto', sans-serif;}/* {font-family: 'HelveticaNeueLT-Light', Arial, sans-serif;} */
.tx-pmportfolio .portfolioSubject.active .personHead {opacity: 1;}

.tx-pmportfolio .portfolioSubject .personHead .personPosition {border-top: 1px solid #fff;margin-top: 10px;color: #fff;font-family: 'dejavu_serifbold';font-size: 13px;padding-top: 10px;text-align: center;width: 180px; display: block;margin: 0 auto;}

section#team .tx-pmportfolio .portfolioSubject .personHead { width:280px; }
section#team .tx-pmportfolio .portfolioSubject .personHead span { margin-top:20px; }
section#team .tx-pmportfolio .portfolioCnt .personHead span.serifItalic {    font-size: 20px !important;    font-weight: 400;    
    /* background: #ffffff;    */
     display: inline;    padding: 2px 5px;    color: #000; }
a.scrollToPrev.team {    }

section#team .tx-pmportfolio .contentMainInfos div { width:100%; max-width:100%; }
section#team .tx-pmportfolio .contentMainInfos div.portfolioPopupLeft{ float:left; width:100%; max-width:350px; }
section#team .tx-pmportfolio .contentMainInfos div.portfolioPopupRight { float:left; width:100%; max-width:350px;}

.tx-pmportfolio .portfolioSubject .personFoot { position: absolute; bottom: 0; left: 0; font-size: 14px; line-height: 18px; font-weight: normal; z-index: 999; background: #fff; width: 280px; height: 130px; padding: 10px; transition: opacity 0.9s ease; -webkit-transition: opacity 0.9s ease;}
.tx-pmportfolio .portfolioSubject .personFoot span {display: block; transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease;}
.tx-pmportfolio .portfolioSubject .personFoot .personFocus {font-family: 'HelveticaNeueLT-Light', Arial, sans-serif;}
.tx-pmportfolio .portfolioSubject .personFoot .personFocusTitle {line-height: 16px; text-transform: uppercase; font-weight: bold;}
.tx-pmportfolio .portfolioSubject.active .personFoot {opacity: 0;}
.tx-pmportfolio .portfolioSubject.active .personFoot span {opacity: 0;}

.tx-pmportfolio .portfolioSubject.background-light .personHead {color:#fff;}
.tx-pmportfolio .portfolioSubject.background-dark .personHead {color:#60586f;}

.tx-pmportfolio nav#businessFinder { float:left; margin-left:5px; }
.tx-pmportfolio nav#locationFinder { float:left; margin-left:10px; }

.tx-pmportfolio span.closeFormBtn {float: right; margin: -65px 0 0 0; display:block; position:relative;}
.tx-pmportfolio i.fa {font-size: 32px;color: #999;cursor: pointer;}

.tx-pmportfolio .portfolioSubject .openContentBtn { position:absolute; bottom: 10px; left: 86px; display:block; transition: all 0.9s ease; -webkit-transition: all 0.9s ease; z-index: 999; width: 30px; height: 30px; cursor: pointer;}
.tx-pmportfolio .portfolioSubject.active .openContentBtn {bottom: 20px;}

.tx-pmportfolio .portfolioSubject .openContentBtn .state {transition: all 0.9s ease; -webkit-transition: all 0.9s ease; transform: rotate(0deg); -webkit-transform: rotate(0deg); position: absolute; top: 0; left: 0;}
.tx-pmportfolio .portfolioSubject .openContentBtn .active {opacity:1;}
.tx-pmportfolio .portfolioSubject:hover .openContentBtn .active {opacity: 1;}
.tx-pmportfolio .portfolioSubject:hover .openContentBtn .inactive {opacity: 1;}
.tx-pmportfolio .portfolioSubject.active .openContentBtn .inactive {opacity: 1;}
.tx-pmportfolio .portfolioSubject.active .openContentBtn .active {transform: rotate(45deg); -webkit-transform: rotate(45deg);opacity: 1;}


.tx-pmportfolio .portfolioContent {background: #fff;padding: 35px 20px 0;margin: 0 auto;overflow: hidden;z-index: 990; text-align:center; position: relative; padding-top: 0; height:auto !important;}
/*
.tx-pmportfolio .portfolioContent {background: #fff;padding: 35px 20px 0;margin: -6px -1000px 0;/* top: 414px; */left: 5%;overflow: hidden;z-index: 1000; text-align:center; position: relative; padding-top: 0; height:auto !important;}
*/


.portfolioContentInner { max-width:1170px; margin:0 auto; text-align:left; }
a.portfolioDownload:before {
    content: "";
    background: url("../Img/download_icon.jpg") 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 6px;
    width: 32px;
    height: 33px;
}
a.portfolioDownload {
    min-height: 33px;
    width: 180px;
    padding-left: 40px;
    display: inline-block;
    color: #009fe3;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    font-family: 'DINOT Bold', 'Roboto', Arial, sans-serif;
    padding-top: 3px;
    position: relative;
}

.tx-pmportfolio .portfolioContent h3 {
	color:#000;
    font-size:30px;
    line-height: 36px;
    margin-top:8px;
    margin-bottom: 8px;
    font-weight:200 !important;
    text-transform:uppercase;

}
.contentMainInfos h3, .tx-pmportfolio .portfolioContent h3 {    color: #000 !important; margin-bottom:25px; }

.tx-pmportfolio .portfolioContent span { display: block; }

.tx-pmportfolio .portfolioContent .personVcard,
.tx-pmportfolio .portfolioContent .personFocus,
.tx-pmportfolio .portfolioContent .personLocation,
.tx-pmportfolio .portfolioContent .personContact,
.tx-pmportfolio .portfolioContent .personPosition { font-family: 'Roboto','HelveticaNeueLT-Light', Arial, sans-serif;}
.tx-pmportfolio .portfolioContent .personAddress {margin-bottom: 8px;}
.tx-pmportfolio .portfolioContent .personVcard {margin-bottom: 30px; margin-top: 30px; display: block;}
.tx-pmportfolio .portfolioContent .personSocialMedia {margin-bottom: 30px;}

.tx-pmportfolio .portfolioContent .contentMainInfos { float:right;width:70%; padding-top:0;margin-right:0; text-align:left; color:#575756; max-width:860px;}
.tx-pmportfolio .portfolioContent .contentMainInfos .divider { display:block; border-top:1px solid #f39200; margin-top:0; width:100%; padding-top:10px; margin-bottom:20px; color:#f39200;
 text-transform:uppercase; font-weight:bold; font-family:'Arial Black'; font-size:12px; }
.tx-pmportfolio .portfolioContent .portfolioImageSlider { float:left; width:50%; text-align:left; max-width:350px; }
.tx-pmportfolio .portfolioContent .contentMainInfos b {  } /* color:#2f2f2f; */
#mainContent .tx-pmportfolio .contentText{font-family:Arial;color:#fff;font-size:16px;line-height:25px;text-align:left;max-width:640px;text-align:left;letter-spacing:0;margin:10px 0 20px 0;}


.tx-pmportfolio .portfolioContent .portfolioImageSlider li img { max-height:523px; overflow:hidden; margin:20px 0 20px 0; }

#mainContent .tx-pmportfolio .contentText p { color:#fff; font-family: Arial; letter-spacing: 0; text-align: left;}


.tx-pmportfolio .portfolioContent span.contentHeadlineI { text-align:left; color:#009fe3; font-size: 22px;font-style:normal;line-height: 30px; font-weight:normal;}
.tx-pmportfolio .portfolioContent span.contentSmallInfos { display:inline-block; }

.tx-pmportfolio .portfolioContent:after {
}

.tx-pmportfolio .portfolioCnt { width: 280px; height: 280px; margin: 16px 16px 0 16px;  display: inline-block; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; cursor:pointer;}

.tx-pmportfolio .portfolioCnt.active article.portfolioSubject, .tx-pmportfolio .portfolioSubject.active .personHead { opacity:1 !important; }
.tx-pmportfolio .portfolioCnt.active span.serifItalic, .tx-pmportfolio .portfolioCnt:hover span.serifItalic { color:#000 !important; }

 .tx-pmportfolio div.pink.active,  .tx-pmportfolio div.pink:hover { background:#e5007d !important; border:2px solid #e5007d; }
 .tx-pmportfolio div.orange.active,  .tx-pmportfolio div.orange:hover{ background:#e42314 !important; border:2px solid #e42314; }
.tx-pmportfolio div.yellow.active, .tx-pmportfolio div.yellow:hover{ background:#ffff14 !important; border:2px solid #ffff14; }
 .tx-pmportfolio div.purple.active,  .tx-pmportfolio div.purple:hover { background:#984689 !important;  border:2px solid #984689;}
 .tx-pmportfolio div.red.active,  .tx-pmportfolio div.red:hover { background:#a90a2e !important; border:2px solid #a90a2e; }
 .tx-pmportfolio div.creme.active,  .tx-pmportfolio div.creme:hover { background:#ece0b5 !important; border:2px solid #ece0b5; }
 .tx-pmportfolio div.green.active,  .tx-pmportfolio div.green:hover { background:#a19f5a !important; border:2px solid #a19f5a; }
 .tx-pmportfolio div.sand.active,  .tx-pmportfolio div.sand:hover { background:#f39200 !important; border:2px solid #f39200; }
 .tx-pmportfolio div.blue.active,  .tx-pmportfolio div.blue:hover { background:#3964a5 !important; border:2px solid #3964a5; }
 .tx-pmportfolio div.lightblue.active,  .tx-pmportfolio div.lightblue:hover { background:#009ee0 !important; border:2px solid #009ee0; }
 .tx-pmportfolio div.grey.active,  .tx-pmportfolio div.grey:hover { background:#adafb0 !important; border:2px solid #adafb0; }
 .tx-pmportfolio div.white.active,  .tx-pmportfolio div.white:hover { background:#fff !important; border:2px solid #fff; }



.tx-pmportfolio .portfolioSubject.creme.active .personHead .personPosition,  .tx-pmportfolio .portfolioSubject.creme:hover .personHead .personPosition { color:#444441 !important;}
.tx-pmportfolio .portfolioSubject.yellow.active .personHead .personPosition,  .tx-pmportfolio .portfolioSubject.yellow:hover .personHead .personPosition { color:#444441 !important;}


#mainContent .tx-pmportfolio .portfolioContent.yellow  .contentText p { color:#444441 !important;}
.tx-pmportfolio .portfolioContent.yellow .contentMainInfos span.serifBold { color:#444441 !important;}

.tx-pmportfolio div.white {  border:2px solid #fff; }
.tx-pmportfolio div.pink {  border:2px solid #e5007d; }
.tx-pmportfolio div.orange { border:2px solid #e42314; }
.tx-pmportfolio div.yellow { border:2px solid #ffff14; }
.tx-pmportfolio div.purple {   border:2px solid #984689;}
.tx-pmportfolio div.red {  border:2px solid #a90a2e; }
.tx-pmportfolio div.creme {  border:2px solid #ece0b5; }
.tx-pmportfolio div.green {  border:2px solid #a19f5a; }
.tx-pmportfolio div.sand {  border:2px solid #f39200; }
.tx-pmportfolio div.blue {  border:2px solid #3964a5; }
.tx-pmportfolio div.lightblue {  border:2px solid #009ee0; }
.tx-pmportfolio div.grey {  border:2px solid #adafb0; }

.tx-pmportfolio .portfolioContent.white { background:#fff; }
.tx-pmportfolio .portfolioContent.pink { background:#e5007d; }
.tx-pmportfolio .portfolioContent.orange { background:#e42314; }
.tx-pmportfolio .portfolioContent.yellow { background:#ffff14; }
.tx-pmportfolio .portfolioContent.purple { background:#984689; }
.tx-pmportfolio .portfolioContent.red { background:#a90a2e; }
.tx-pmportfolio .portfolioContent.creme { background:#ece0b5; }
.tx-pmportfolio .portfolioContent.green { background:#a19f5a; }
.tx-pmportfolio .portfolioContent.sand { background:#f39200; }
.tx-pmportfolio .portfolioContent.blue { background:#3964a5; }
.tx-pmportfolio .portfolioContent.lightblue { background:#009ee0; }
.tx-pmportfolio .portfolioContent.grey { background:#adafb0; }

.tx-pmportfolio div.pink span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#e5007d; font-style:italic; }
.tx-pmportfolio div.orange span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#e42314; font-style:italic; }
.tx-pmportfolio div.yellow span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#ffff14; font-style:italic; }
.tx-pmportfolio div.purple span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#984689; font-style:italic; }
.tx-pmportfolio div.red span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#a90a2e; font-style:italic; }
.tx-pmportfolio div.creme span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#ece0b5; font-style:italic; }
.tx-pmportfolio div.green span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#a19f5a; font-style:italic; }
.tx-pmportfolio div.sand span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#f39200; font-style:italic; }
.tx-pmportfolio div.blue span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#3964a5; font-style:italic; }
.tx-pmportfolio div.lightblue span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#009ee0; font-style:italic; }
.tx-pmportfolio div.grey span.serifItalic {     font-family:'Roboto',  sans-serif;  font-size:36px;font-weight:normal; color:#adafb0; font-style:italic; }
.tx-pmportfolio .portfolioContent.creme .contentText p { color:#333 !important; }
.tx-pmportfolio .contentMainInfos span.serifBold{float:left;font-family:'dejavu_serifbold';color:#fff;font-size:34px;line-height:34px;font-weight:normal;margin-bottom:15px;}
.tx-pmportfolio .contentMainInfos span.serifItalic{float:left;font-family:'Roboto',sans-serif;font-size:38px;font-weight:normal;line-height:38px;color:#000;font-style:italic;margin-bottom:15px;margin-left:10px;}
.tx-pmportfolio .portfolioImageSlider{max-width:100%;height:auto;}
.tx-pmportfolio .contentMainInfos .subTitle{border-top:1px solid #fff;width:100%;display:block;clear:both;color:#000;padding-top:10px;font-size:13px;font-weight:bold;}

.contentMainInfos h3 { font-size:22px; }
.tx-pmportfolio .isotope { width:100%; max-width:1270px; margin:0 auto; text-align:center; }
.tx-pmportfolio article.portfolioSubject { background-size:contain !important; border-radius:0; }



.tx-pmportfolio .portfolioCnt.team { opacity:1; }
.tx-pmportfolio .portfolioCnt.team.active, .tx-pmportfolio .portfolioCnt.team:hover { opacity:1; }

.portfolioCnt.portfolioSubject.team .personHead h4 { margin-top:290px; font-size:22px; font-weight:400; }
.tx-pmportfolio article.portfolioSubject.team { border:2px solid #fff; }
.tx-pmportfolio article.portfolioSubject.team {opacity:1.0  }
.tx-pmportfolio article.portfolioSubject.team:hover { opacity:1.0 !important; }






section#angebote .tx-pmportfolio article.portfolioSubject {    max-height: 200px;    min-height: 200px;    max-width: 120px; margin:0 auto; }
section#angebote .tx-pmportfolio .portfolioCnt { border:2px solid #fff; }
section#angebote .tx-pmportfolio .portfolioSubject .personHead { width:100%; max-width:280px; top:150px; }
section#angebote .tx-pmportfolio .portfolioSubject .personHead h4 {    font-size: 24px;    text-transform: uppercase;    font-weight: 200; }


@media(max-width: 1200px) {
.tx-pmportfolio .portfolioContent .contentMainInfos {float: left;width: 35%;}
.portfolioContentInner {max-width: 850px;margin: 0 auto;text-align: left;}

}
@media(min-width: 768px) and (max-width: 979px) {
    .wrapper {width: 770px;margin: 0 auto;}

    .tx-pmportfolio .portfolioCnt { }
    .tx-pmportfolio article.portfolioSubject { }
    .tx-pmportfolio article.portfolioSubject img { max-width:100%; height:auto; }
    .tx-pmportfolio .portfolioContent { margin-left: 0; margin-right: 0; padding-bottom: 45px;}
}

@media(min-width: 0) and (max-width: 767px) {
    .wrapper {width: 480px;margin: 0 auto;}

    .tx-pmportfolio .portfolioCnt {  }
    .tx-pmportfolio .portfolioCnt article div {text-align: left;}
    .tx-pmportfolio .portfolioContent .contentMainInfos,
    .tx-pmportfolio .portfolioContent .contentText {float: none; width: 100%; margin-left: 0;}
    .portfolioCnt.active {margin-bottom: 0;}
    .tx-pmportfolio article.portfolioSubject { height:auto; display:inline-block;}
    .tx-pmportfolio article.portfolioSubject img { max-width:100%; height:auto; }
    .tx-pmportfolio .portfolioContent { margin-left: 0; margin-right: 0; margin-top: 0;}

    	.tx-pmportfolio .portfolioSubject .personHead .personPosition {width: 140px; font-size:12px; }

 .tx-pmportfolio .portfolioSubject .personHead {width:155px;text-align:center;position:absolute;top:0;left:0;padding-top:5px;padding-left:0;font-size:22px;line-height:24px;font-weight:normal;}
.tx-pmportfolio .portfolioContent .portfolioImageSlider {float: left;width: 100%;text-align: left; }
.tx-pmportfolio .portfolioContent .portfolioImageSlider img { max-width:100%; height:auto; margin-bottom:25px;}



}



@media(max-width: 767px) {
    .tx-pmportfolio {background: none; text-align: center;}
    .tx-pmportfolio .portfolioCnt {}
    .tx-pmportfolio .portfolioCnt article div {text-align: center;}

    .tx-pmportfolio .portfolioContent .contentMainInfos,
    .tx-pmportfolio .portfolioContent .contentText {float: none; width: 100%; margin-left: 0;}
    .tx-pmportfolio article.portfolioSubject { height:auto; width:180px; display:inline-block;}
    #team .tx-pmportfolio article.portfolioSubject {
    max-height: 215px;
    min-height: 180px;
    }
    .tx-pmportfolio article.portfolioSubject img { max-width:100%; height:auto; }
    .tx-pmportfolio article.portfolioSubject {}
    .tx-pmportfolio .portfolioContent { margin-left: 0; margin-right: 0;}
    .tx-pmportfolio .portfolioCnt {width: 160px;height: 160px;}

.tx-pmportfolio .portfolioContent .contentMainInfos {float: left;width: 100%;}
.portfolioContentInner {max-width: 100%;margin: 0 40px;text-align: left;}
#mainContent .tx-pmportfolio .contentText p { padding-left:0; }


   }

@media(max-width: 960px) {
	.tx-pmportfolio .portfolioContent h3 { font-size:20px; }

}
@media(max-width: 1220px) {
	section#team .tx-pmportfolio .isotope { max-width:950px; }
}



@media(max-width: 767px) {
section#team .tx-pmportfolio .portfolioContent .portfolioImageSlider li img {    max-height: 523px;    overflow: hidden;    margin: 20px auto; text-align:center;    width: 100%;    max-width: 80%; display:inherit; }
section#team .tx-pmportfolio .portfolioSubject .personHead {    width: 180px; }
.tx-pmportfolio article.portfolioSubject {    max-height: 180px;    min-height: 180px;    opacity: 1;    overflow: hidden; }

}

.tx-pmportfolio .portfolioContent .portfolioImageSlider li img { max-height:523px; overflow:hidden; margin:20px 0 20px 0;  width:100%; }
@media (min-width: 992px) {
	.tx-pmportfolio .portfolioContent .portfolioImageSlider li img { max-height:523px; overflow:hidden; margin:20px 0 20px 0;  width:auto; text-align:left; float:left; max-width:350px; }
	section#team .tx-pmportfolio .portfolioContent .portfolioImageSlider li img {    max-height: 523px;    overflow: hidden;    margin: 20px 20px 20px 0;    width: 100%;    max-width: 500px;}


}








.tx-pmportfolio .portfolioSubject .personHead .personPosition , .tx-pmportfolio .portfolioSubject .personHead span.serifBold { display:none !important; }
.tx-pmportfolio .portfolioCnt.active span.serifItalic, .tx-pmportfolio .portfolioCnt:hover span.serifItalic { margin:35% 0 0 0; }

/*
.tx-pmportfolio .portfolioCnt:last-child span.serifItalic, .tx-pmportfolio .portfolioCnt:last-child.active span.serifItalic, .tx-pmportfolio .portfolioCnt:last-child:hover span.serifItalic { margin:35% 0 0 0; font-size:18px !important; letter-spacing:-1px; }
*/
.tx-pmportfolio .portfolioCnt .personHead span.serifItalic { font-size:18px !important; }



/* section#leistungen .tx-pmportfolio .portfolioCnt:last-child { background:#ff0000; } */



.tx-pmportfolio .closeSubject {
    display: inline-block;
    position: absolute;
    top: 0;
    border: solid 4px transparent;
    z-index: 1000;
    left: 0;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
