#content-core ul.news-grid-container li {
    padding-top: 0;
    display: grid;
    grid-template-rows: 170px auto;
    /* grid-template-rows: 237px auto; */
}

.news-image-layout {
    overflow: hidden;
    text-align: center;
}

.news-grid-container{
    max-width: 1200px;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    column-gap: 25px;
    row-gap: 15px;
}

.grid-container {
    max-width: 1200px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: center;
    column-gap: 25px;
    row-gap: 60px;
}

.news-grid-container li,
.grid-container li {
    list-style: none;
    background-color: white;
    padding: 13px;
}

.grid-container li a {
      text-decoration: none;
      border-bottom: 0;
}

.congress-title {
    color: #2C4E78;
    font-family: 'Open Sans';
    font-size: 14px;
    margin-top: 11px;
    font-weight: 600;
    line-height: 22px;
}

.congress-title:hover {
    color: #2c786e;;
}

.congress-date {
    color: #2C4E78;
    font-family: arial;
    font-size: 14px;
}

.congress-place {
    color: #2C4E78;
    font-family: arial;
    font-size: 12px;
}

img {
    max-width: 100%;
}

@media (min-width: 660px) {
    .grid-container{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    #content-core ul.news-grid-container li {
        grid-template-rows: 184px auto;
    }
}

@media (min-width: 1000px) {
    #content-core ul.news-grid-container li {
        grid-template-rows: 237px auto;
    }
}


.main-container-grid {
    display: grid;
    grid-template-columns: 1fr minmax(200px, 280px);
}

.congress-image li {
    list-style: none;
    background-color: white;
    padding: 13px;
}

.link-category {
    background-color: #B4CBE5;
}

#content .documentDescription {
    color: black;
    font: inherit;
    line-height: 1.8em;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

dl.portlet dt {
    background-color: #B4CBE5;
}

dd.portletItem {
    background-color: white;
}

#category a.link-category {
    background-color: #B4CBE5;
}

#content div.newsImageContainer.img-wider {
    width: 46%;
    margin-left: 25px;
    margin-right: 0;
}

#content div.newsImageContainer.img-higher {
    width: 30%;
    margin-left: 25px;
    margin-right: 0;
}

.border_frontpage_published {
    border: 1px solid;
    border-color: #2b768d;
}

.border_private {
    border: 1px solid;
    border-color: red;
}
