.tx-tuclabspersonnel .personaldataedit label {
	font-weight: bold;
}
.tx-tuclabspersonnel .personaldataedit div.checkbox label {
	font-weight: normal;
}

.tx-tuclabspersonnel .personaldataedit .help {
	clear:both;
	font-size:90%;
	display:block;
}
.tx-tuclabspersonnel .personaldataedit .spacer {
	clear:both;
	height:10px;
	display:block;
}


.tx-tuclabspersonnel .personaldataedit select, 
.tx-tuclabspersonnel .personaldataedit textarea, 
.tx-tuclabspersonnel .personaldataedit input
{
	margin-bottom:3px !important;
}

.tx-tuclabspersonnel .personaldataedit .htmlarea {
	width:100%;
}


.persondataimgmapcontainer {
	float:left; 
	margin-right:14px; 
	margin-bottom:10px; 
	width:30%;
	
}
.mapheadingperson {
	font-weight: bold;
	display:block;
	margin:0.6em 0 0.1em 0;
	text-align: center;
}
.persondataimgmapcontainer img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.persondatatablecontainer {
	float:left; 
	width:57%;
}

.personmap {
	width:100%; 
	height: 200px;
}

.table_stylepersondata .first_column {
	font-weight: bold;
	margin-bottom: 0.0em;
	border-bottom:0px solid red;
}
.table_stylepersondata td {
	display:block;
	margin-bottom: 0.35em;
	border-bottom:1px solid #eeeeee;
}

.detailpersontitle {
	margin-bottom:20px;
}
.persontitlerole {
	display:block;
	font-size:70%;
}
@media only screen and (max-width: 600px) {
	.persondataimgmapcontainer {
		float:none; 
		width:auto;
		
	}
    .persondatatablecontainer {
		float:none; 
		width:auto;
	}
	.table_stylepersondata td {
		display:block;
	}
}


.clearfix:after { 
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.tx-tuclabspersonnel .personlist.section ul.level1 {
	list-style:none;
	margin:0;
	padding:0;
}
.tx-tuclabspersonnel .personlist.section ul.level1>li{
	margin-bottom:1em;
}
.tx-tuclabspersonnel .personlist.image  {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.tx-tuclabspersonnel .personlist.image .personitem {
	width: 50%;
}
.tx-tuclabspersonnel .personlist.image .personitem .personcontent {
	border:1px solid #c1c1c1;
	margin:0.3em;
	background-color:#fcfcfc;
	padding:0.3em;
	display:flex;
	flex-direction: row;
	min-height:100px;
}
.tx-tuclabspersonnel .personlist.image .personitem .personcontent:hover {
	background-color:#fafafa;
}
.tx-tuclabspersonnel .personlist.image .personitem .personcontent:after {
	content: "";
	clear:both;
}
.tx-tuclabspersonnel .personlist.image .personcontent img {
	border:1px solid #c1c1c1;
	max-width:100px;
	max-height:100px;
}

.tx-tuclabspersonnel .personlist.image .personcontent div.photodivcontainer {
	width:100px;
	
	margin-right:0.6em;
	
}
.tx-tuclabspersonnel .personlist.image .personcontent div.datadivcontainer {
	
}



.tx-tuclabspersonnel .personlist.image .onecolumn{
	width: 100% !important;
}

.tx-tuclabspersonnel .personlist.image .twocolumns{
	width: 50% !important;
}

.tx-tuclabspersonnel .personlist.image .threecolumns{
	width: 33.3% !important;
}

.tx-tuclabspersonnel .personlist.image .fourcolumns{
	width: 25% !important;
}


@media only screen and (max-width: 600px) {
	.tx-tuclabspersonnel .personlist.image .personitem, .tx-tuclabspersonnel .personlist.image .onecolumn, .tx-tuclabspersonnel .personlist.image .twocolumns, .tx-tuclabspersonnel .personlist.image .threecolumns, .tx-tuclabspersonnel .personlist.image .fourcolumns {
		width: 100% !important;
	}
}

.labmap {
	width:100%; 
	height: 450px;
}


.statustext {
    font-size: 0.8em;
    background-color: azure;
    margin-left: 8px;
	padding:0px 2px 0px 2px;
}
