.mitglied {
    float: left;
    background-image: url(/images/001/bg_1.png);
    background-position-x: 45%;
    background-size: 160%;
    background-position-y: 50%;
    margin-top: 15px;
    width: 210px;
    margin-right: 10px;
    height: 345px;
    border: 2px solid #b4a495;
    outline: 1px solid #ab9b8d;
    padding: 19px;
    overflow: hidden;
}

.mitglied #miniProfile-hv1 {
width: 200px;
height: 250px;
position: relative;
overflow: hidden;
margin-left: 0px;
border: #b4a495 solid 5px;
margin-top: 2px;
margin-bottom: 6px;
}

.mitglied .miniProfile-hv2 {
background-color: #b4a495;
}

.mitglied .name {
    font-size: 23px;
    text-transform: uppercase;
    font-family: Prisma;
    letter-spacing: 1px;
    padding-top: 4px;
    height: 54px;
    text-align: center;
    background-color: #b8a99a;
    border: 3px solid #b4a495;
    outline: 1px solid #ab9b8d;
}
.mitglied .name a {
	letter-spacing: 0px;
}

.mitglied .sub {
    font-size: 9px;
    font-family: calibri;
    color: #e6dbce;
    letter-spacing: 1.5px;
    margin-top: -7px;
    line-height: 7px;
    margin-bottom: 4px;
    text-transform: uppercase;
}

#pb_buttons {    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Calibri';
    /* font-weight: bold; */
	padding: 5px;}

.p1 {
    width: 200px;
    color: #f6e5d1;
    position: relative;
    margin-right: 4px;
}
.p2 {position: absolute; top: 148px; background: url(../../../designs/happybirthday/memberlist_hover.png); -webkit-transition: all 1s linear; -moz-transition: all 1s linear; -ms-transition: all 1s linear; -o-transition: all 1s linear; transition: all 1s linear; display: block; height: 500px; width: 200px; text-align:left; padding-top: 125px; }
.p3 {
    font-family: Raleway, sans-serif;
    font-size: 16px;
    line-height: 92%;
    text-align: right;
    height: 33px;
    /* letter-spacing: -7px; */
    font-weight: lighter;
    text-transform: uppercase;
    margin: 10px 5px -5px 10px;
}
.p3 a{text-decoration: none;}
.p4 {
    font-family: Calibri;
    font-size: 8px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0px 10px;
    color: #f6e5d1;
    text-align: right;
}
.p5 {-webkit-border-radius: 100px; border-radius: 100px; width: 100px; height: 100px; overflow: hidden; margin-left: 15px; position:relative; float: left; border: 2px #000 solid; background: #000;}
.p5 img{height: 100px; }
.p7 {background: #000; font-family: raleway, sans-serif; font-size: 7px; text-transform: uppercase; letter-spacing: 1px; padding: 4px 10px 4px 55px; margin: 3px 0px 2px 80px; width: auto;line-height: 10px;}
.p7 a{text-decoration: none; color: #fff;}
.p8 {height: 30px; width: 60px; float: right; margin-right: 25px; font-family: raleway; font-size: 28px; text-align: center; vertical-align: middle; z-index: 1;}
.p8 > span{font-family: playfair display; font-size: 7px; text-transform: uppercase; display: block;}
.p9 {font-family: raleway; font-size: 7px; text-transform: uppercase; width: 100px; margin: 0 0px 5px 15px; line-height:12px; text-align: center; display: inline-block; float: left; padding-right: 2px; letter-spacing: 1px;}
.p9 > span{color: #fff; background: #000; border-bottom: 1px solid #fff; padding: 1px; margin-right: 5px; display: block; width: 100%; letter-spacing: 1px;}

#pb-date {    font-size: 9px;
    text-transform: uppercase;
    font-family: 'calibri';
    letter-spacing: 0.5px;
    border-bottom: #ab9b8d solid 1px;
	padding-bottom: 3px;} 

.px {
    background: #210c15;
    padding: 10px 10px;
    border: #312e2e solid 1px;
    border: #000000 solid 1px;
}
.px::after {  content: "";  background-image:url(../../../images/Design5/test.jpg);  opacity: 1;  top: 0;  left: 0;  bottom: 0; right: 0; position: absolute;	z-index: -1;   }
.px2{background: #efefef; padding: 5px; text-align: center; color:#fff;}

.p-ava:hover .p2 { top:-70px; }
.p-ava{width: 200px; height: 250px; background: #ccc; overflow: hidden; position: relative;}

.p-quote{position: relative; width: 210px; height: 100px; padding: 5px;background: #f4f4f4; color:#47474a; font-family: 'Calibri'; overflow: auto; margin: 10px auto 0 auto; font-size: 10px; line-height: 10px; margin-bottom: 10px; padding: 5px; text-align: justify;}
.p-quote:after {content: ''; position: absolute; border-style: solid; border-width: 0 4px 4px; border-color: #f4f4f4 transparent; display: block; width: 0px; z-index: 1; top: -4px;left: 20px; overflow: hidden;}

#p-head {font-size: 8px; text-transform: uppercase; padding: 3px; border-bottom: #ccc solid 1px;}
		

.pb-PN-aussen {width: 60px; height: 60px; background-color:#fcfcfc; border:#dddddd solid 1px; padding: 5px; margin-left: 5px;}
.pb-PN-innen {background-color:#47474a; height: 60px; color:#fff; text-align: center;  font-size: 20px; box-sizing: border-box; padding-top: 20px; background-image:url(../../../images/001/bg3.png);}
.pb-PN-innen a:link {color:#fff; text-decoration:none}
.pb-PN-innen a:visited {color:#fff; text-decoration:none}
.pb-PN-innen a:active {color:#fff; text-decoration:none}
.pb-PN-innen a:hover {color:#fff; text-decoration:underline}

.pb-td { background-color: #f7f7f7; border: #dddddd solid 1px; height: auto; box-sizing: border-box; padding-top: 5px; padding-left: 5px; padding-bottom: 5px;}

#pb-Ersteller {width: 100%;    background-color: #f4f4f4;    border: #e4e4e4 solid 1px;    padding: 10px;    color: #47474a;    margin-bottom: 5px;    box-sizing: border-box;    font-size: 10px;    font-family: 'Roboto';    text-transform: uppercase;}

.pb-fact {width: auto; height: auto; box-sizing: border-box; background-color:#f6f6f6; border:#d8d8d8 1px solid; font-size: 7px; text-align: center; text-transform: uppercase; letter-spacing: 1px; padding: 3px; padding-left: 10px; padding-right: 10px; margin-right: 10px;}
.pb-fact a:link {color:#47474a; text-decoration:none}
.pb-fact a:visited {color:#47474a; text-decoration:none}
.pb-fact a:active {color:#47474a; text-decoration:none}
.pb-fact a:hover {color:#47474a; text-decoration:none}

#pb-gross {    width: 100%;
    box-sizing: border-box;
    height: auto;
    background-color: #fcfcfc;
    border: #dddddd solid 1px;
    padding: 5px;}

.pb-h1 {width: 250px; height: auto; box-sizing: border-box; background-color:#fefefe; border:#ccc 1px solid; font-size: 8px; text-align: center; text-transform: uppercase; letter-spacing: 1px; padding: 3px; margin-bottom: 5px;}
.pb-h2 {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    background-color: #b8a99a;
    font-size: 8px;
    text-align: center;
    color: #4d433a;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 3px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.pb-Ava {width: 200px;  padding: 5px; border: 1px solid #ddd; background: #fff; margin-bottom: 5px; margin-right: 5px;}
.pb-Icon {width: 20px;  padding: 5px; border: 1px solid #ddd; background: #fff; margin-top: 5px; }		
		