.slaveDiv {
    float: left;
    width: 50%;
    margin-bottom: 25px;
}

.slaveDiv .slaveImage {
    width: 50%;
    float: left;
}

.slaveDiv .slaveImage img {
    width: 100%;
    height: auto;
}

.slaveDiv .slaveDetails {
    width: 50%;
    float: left;
    padding-left: 10px;
}

.slaveDiv .slaveDetails a,
.slaveDiv .slaveDetails h4 {
    color: white;
}

.slaveDiv .slaveDetails h4 {
    font-size: 18px;
}

.slaveDiv .slaveDetails h5 {
    font-size: 14px;
    color: #660066;
}

.showMoreSlavePage {
    font-size: 14px;
    margin-left: 40px;
    padding-top: 15px;
    padding-bottom: 10px;
    color: white;
    float: left;
}

.szoveg.slavePage {
    padding-top: 5px;
}

.slavePage h2 {
    font-size: 20px;
}

.slavePage h3 {
    color: white;
    font-size: 18px;
}

.slavePage .halfCol {
    width: 50%;
    float: left;
}

.slavePage .halfCol.text {
    padding: 5px 10px 5px 5px;
}

.slavePage .halfCol img {
    width: 100%;
    height: auto;
}

.slavePage .imageList {
    margin-top: 20px;
    width: 100%;
}

.slavePage .imageList .imageListElement {
    float: left;
    margin-bottom: 10px;
    width: 33%;
}

.slavePage .imageList .imageListElement img {
    width: 100%;
    height: auto;
}

@media screen and (max-width: 1000px) {
    .slaveDiv,
    .slavePage .halfCol,
    .slavePage .imageList .imageListElement {
        width: 100%;
    }
}
