/**** USER-CP ****/
/* Navigationslink zu eigenen Texten*/
a.famnavi {
	margin: 5px auto;
	width: 280px;
    box-sizing: border-box;
    padding: 5px;
    background: #cccccc;
	text-align: center;
	text-transform: uppercase;
    display: inline-block;
}

/* Optionslinks im Familie */
a.famlink {
	margin: 1px;
	width: 100%;
	box-sizing: border-box;
	padding: 3px;
	background: #d49e92;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
}

/* Gesuchslink der Mitglieder */
a.geslink {
	margin: 1px;
	width: 100%;
	box-sizing: border-box;
	padding: 3px;
	background: #d49e92;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
	text-transform: uppercase;
}

/* Optionslinks der Mitglieder */
a.optlink {
	margin: 1px;
	width: 186px;
	box-sizing: border-box;
	padding: 3px;
	background: #d49e92;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	/* display: inline-block; */
	float: left;
	font-weight: 600;
	text-transform: uppercase;
}

/* Familieninfos */
.myfamilybox {
	margin: 5px auto;
	width: 100%;
	box-sizing: border-box;
	padding: 5px 5px 0px;
}

.myfamilybox .myfam-name {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #a71e44;
	color:#dad9d0;
	text-align: center;
	font-size: 18pt;
}

.myfamilybox .myfam-desc {
	width: 100%;
	box-sizing: border-box; 
	padding: 5px;
	text-align: justify;
}

.myfamilybox .myfam-facts {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
}

.myfamilybox .myfam-facts .fas {
	margin: 0 10px 0;
}

.myfamilybox .myfam-opt {
	width: 100%;
	padding: 0;
	text-align: center;
}

/* Boxen der Familienmitglieder */
.familybox {
	margin: 2px;
	width: 388px;
	height: auto;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #e2416d;
	overflow: hidden;
	display: inline-block;
}

.familybox .fas {
	margin: 0 5px 0 0;
}

.familybox .fam-hl {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #a71e44;
	color:#dad9d0;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}

.familybox .fam-stat {
	margin: 1px;
	width: 100%;
	box-sizing: border-box;
	padding: 3px;
	background: #d49e92;
	font-size: 14px;
}

.familybox .fam-name {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #d49e92;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	text-transform: uppercase;
}

.familybox .fam-pic {
	width: 30%;
	height: 120px;
	box-sizing: border-box;
	padding: 10px 0px;
	text-align: center;
	display: inline-block;
	float: left;
}

.familybox .fam-pic img{
	margin: auto;
	width: 100px;
	height: 100px;
	padding: 2px;
	border: 1px solid #e2416d;
	border-radius: 60px;
}

.familybox .fam-facts {
	width: 263px;
	height: 120px;
	box-sizing: border-box;
	padding: 5px;
	display: inline-block;
	overflow: auto;
}

.familybox .fam-facts .fact {
	width: 100%;
	display: block;
	font-size: 11pt;
}

.familybox .fam-text {
	width: 100%;
	height: 80px;
	box-sizing: border-box;
	padding: 4px;
	text-align: justify;
	overflow: auto;
	font-size: 12pt;
}

.familybox .fam-link {
	width: 100%;
	text-align: center;
}

.familybox .fam-opt {
	width: 100%;
	text-align: center;
}

/* Boxen fÃ¼r eigene Familientexte */
.familyowntextbox {
	margin: 2px;
	width: 388px;
	height: 240px;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #e2416d;
	/* overflow: hidden; */
	display: inline-block;
}

.familyowntextbox .fam-hl {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #a71e44;
	color:#dad9d0;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}

.familyowntextbox .fam-name {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #d49e92;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	text-transform: uppercase;
}

.familyowntextbox .famown-text {
	width: 100%;
	height: 110px;
	box-sizing: border-box;
	padding: 5px;
	text-align: justify;
	overflow: auto;
}

.familyowntextbox .famown-opt {
	width: 100%;
	text-align: center;
}

/**** MEMBERPROFILE ****/
.profile_family {
	margin: 2px;
	width: 318px;
	height: 352px;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #e2416d;
	overflow: hidden;
	display: inline-block;
}

.profile_family .fas {
	margin: 0 5px 0 0;
}

.profile_family .fam-hl {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #a71e44;
	color:#dad9d0;
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
}

.profile_family .fam-stat {
	margin: 1px;
	width: 100%;
	box-sizing: border-box;
	padding: 3px;
	background: #d49e92;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.profile_family .fam-name {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #d49e92;
	text-align: center;
	text-transform: uppercase;
	margin:1px;
	font-size:15px;
	font-weight: 600;
	text-transform: uppercase;
}

.profile_family .fam-pic {
	width: 79px;
	height: 79px;
	box-sizing: border-box;
	padding: 0px 0px;
	text-align: center;
	display: inline-block;
}

.profile_family .fam-pic img{
	/* margin: auto; */
	width: 73px;
	height: 73px;
	padding: 2px;
	border: 1px solid #e2416d;
	border-radius: 100px;
}

.profile_family .fam-facts {
	width: 222px;
	height: 79px;
	box-sizing: border-box;
	padding: 5px;
	display: inline-block;
	overflow: auto;
	font-size: 11pt;
}

.profile_family .fam-facts .fact {
	width: 100%;
	display: block;
}

.profile_family .fam-text {
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	padding: 5px;
	text-align: justify;
	overflow: auto;
	font-size: 12pt;
}

.profile_family .fam-link {
	width: 100%;
	text-align: center;
}

/**** MISC ****/
/* Ãœbersicht aller Familien */
.allfamilies{
	margin: 2px auto;
	width: 33%;
	height: 280px;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #e2416d;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

.allfamilies .allfams-name {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #d49e92;
	color:#dad9d0;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
}

.allfamilies .allfams-desc {
	margin: 5px auto;
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	padding: 5px;
	text-align: justify;
	overflow: auto;
	font-size: 12pt;
}

.allfamilies .allfams-facts {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	text-align: left;
	font-size: 11pt;
}

.allfamilies .allfams-facts .fas {
	margin: 0 5px 0 0;
}

.allfamilies .allfams-link {
	margin: 0px auto 3px;
	width: 100%;
	box-sizing: border-box;
	padding: 3px;
}

/* Anzeige der Familienmitglieder */
.familyovbox {
	margin: 2px;
	width: 389px;
	height: 430px;
	box-sizing: border-box;
	padding: 5px;
	border: 1px solid #e2416d;
	overflow: hidden;
	display: inline-block;
}

.familyovbox .fas {
	margin: 0 5px 0 0;
}

.familyovbox .fam-hl {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #a71e44;
	color:#dad9d0;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
}

.familyovbox .fam-stat {
	margin: 2px 0px;
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #d49e92;
}

.familyovbox .fam-name {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
	background: #d49e92;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	margin: 1px;
}

.familyovbox .fam-pic {
	width: 30%;
	height: 120px;
	box-sizing: border-box;
	padding: 10px 0px;
	text-align: center;
	display: inline-block;
	float: left;
}

.familyovbox .fam-pic img{
	margin: auto;
	width: 100px;
	height: 100px;
	padding: 2px;
	border: 1px solid #e2416d;
	border-radius: 60px;
}

.familyovbox .fam-facts {
	width: 69%;
	height: 120px;
	box-sizing: border-box;
	padding: 5px;
	display: inline-block;
	overflow: auto;
}

.familyovbox .fam-facts .fact {
	width: 100%;
	display: block;
}

.familyovbox .fam-text {
	width: 100%;
	height: 120px;
	box-sizing: border-box;
	padding: 5px;
	text-align: justify;
	overflow: auto;
}

.familyovbox .fam-link {
	width: 100%;
	text-align: center;
}