.regionitem-block {
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
background-color:#F8F8F8;
border-bottom: 1px solid #C0C0C0;
}
.regionitem-row-separator {
padding: 7px 0px;
width: 100%;
}
.regionitem-row-content {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
width: 100%;
}
.regionitem-block-description {
padding: 5px
}
.regionitem-block-image {
width: 250px;
min-width: 250px;
margin: 6px 0px;
}
.regionitem-block-image > div.floatright {
padding: 0px;
margin: 0px;
}
@media (max-width: 600px) {
.regionitem-row-content {
flex-direction: column-reverse;
}
.regionitem-block-image {
margin-bottom: 5px;
}
}