.app-main .app-map {
    min-height:400px;
    max-height:400px;
    height:400px;
    display:block;
}
.app-photo-container {
    display: grid;
    grid-template-columns: 60% 40%;
    grid-gap: 0px;
    padding: 0px;

}
.app-photo-view {
    box-sizing: border-box;
    padding:10px 20px;

}

.app-photo-sidebar {
    border-left:2px solid #d7d7d7;
    box-sizing: border-box;
    padding:10px 20px;
    /*
    flex-grow: 4;
    -webkit-flex-grow: 4;*/
}
.app-photo-sidebar h4 { margin-top:20px; }
.app-photo-img { width:100%;height:auto;-webkit-user-select:none;-webkit-touch-callout:none;}

.app-photo-description {margin-bottom:20px;}
.app-photo-table  tr:nth-child(even) {background: #FFF;}
.app-photo-table tr:nth-child(odd) {background: #f7f7f7}
.app-photo-table-row {}
.app-photo-table-row th {padding:10px;background:#fff;}
.app-photo-table-row td {padding:10px;}

.app-photo-table.app-photo-table-general {width:100%;margin:0;padding:0;border-collapse:collapse;}
.app-photo-table.app-photo-table-general .app-photo-table-cell-header{font-weight:bold;width:40%;}
.app-photo-table.app-photo-table-general .app-photo-table-cell-content{font-weight:normal;text-align:right;width:60%;}

.app-photo-table.app-photo-table-properties {width:100%;margin:0;padding:0;border-collapse:collapse;}
.app-photo-table.app-photo-table-properties .app-photo-table-cell-content {font-weight:normal;}

.app-list.app-list-references {width:100%;margin:0;padding:0;list-style:none;}
.app-list.app-list-references li { list-style:none;margin:0;padding:0;}
.app-list.app-list-references h5 {font-size:14px;margin:0;padding:0;}
.app-list.app-list-references p {font-size:14px;margin:0;padding:0;}

.app-reference {}
.app-reference .app-reference-title {font-style:italic;}
.app-reference .app-reference-author{font-weight:normal;}
.app-reference .app-reference-year-of-publication {font-style:normal;}
.app-reference .app-reference-publisher {font-style:normal;}
.app-reference .app-reference-place-of-publication {font-style:normal;}


.app-list.app-list-persons {width:100%;margin:0;padding:0;list-style:none;}
.app-list.app-list-persons li { list-style:none;margin:0;padding:0;}
.app-list.app-list-persons h5 {font-size:14px;margin:0;padding:0;}
.app-list.app-list-persons p {font-size:14px;margin:0;padding:0;}

.app-person {}
.app-person .app-person-name{font-weight:normal;}
.app-person .app-person-title {font-style:normal;}
.app-person .app-person-biography{font-style:normal;}
