/* Fix display of powermail forms in right column */
div.hidden-md { float: left; }

/* Fix sizes of news images in list views */

.news .article.news_item_list_t5 .news-img-wrap.left33 a img {
    height: 100%;
    width: auto;
    max-width: none;
}

@media only screen and (max-width: 1023px) {
    .slider-nav { display: block; }
}

@media (max-width: 750px) {
    .slider-nav { display: none; }
}

@media (max-width: 768px) {
    #p1 .main-slider.stage-slider .slider-for .image-mask {
        top: 475px;
        right: -30px;
    }
}

@media only screen and (max-width: 768px) {
    .main-slider.content-slider .slider-for .image-mask, .main-slider.stage-slider .slider-for .image-mask {
        display: block !important;
        width: 250px;
        height: 250px;
        position: absolute;
        z-index: 3;
        top: 400px;
        left: auto !important;
        right: -15px;
        background: transparent;
        box-shadow: none;
    }
}

table > tbody > tr > td, table > tbody > tr > th, table > tfoot > tr > td, table > tfoot > tr > th, table > thead > tr > td, table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.csc-textpic-image > img, .csc-textpic-image a > img {
    display: block;
    width: unset !important;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.contenttable td, .contenttable th { padding: 8px; }

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .main-slider.content-slider .slider-for, .main-slider.stage-slider .slider-for {
        height: 515px !important;
        overflow: hidden;
        position: relative;
    }
}

@media only screen and (max-width: 768px) {
    .main-slider.content-slider .slider-for .image-mask, .main-slider.stage-slider .slider-for .image-mask {

        top: 400px !important;
        left: auto !important;
        right: -15px !important;
    }
}

@media (max-width: 767px) {
    #drz-461 .main-slider.stage-slider .slider-for, #linudent-391 .main-slider.stage-slider .slider-for, #medi10-701 .main-slider.stage-slider .slider-for, #p1 .main-slider.stage-slider .slider-for, #pharmaunion-733 .main-slider.stage-slider .slider-for, #suedfac-790 .main-slider.stage-slider .slider-for { height: 515px; }
}

@media only screen and (max-width: 425px) {
    .main-slider.stage-slider .slider-for .image-mask {
        width: 210px;
        height: 210px;
    }
}

.background-image-4 figure.csc-textpic-image img {
    width: 100% !important;
    max-width: 1450px;
    height: auto;
    margin: 3rem auto;
    display: block;
}

.modul-boxes .modul-box p {
    display: inline-block;
    width: 597px;
}

fieldset.powermail_fieldset input.powermail_submit {
    float: left !important;
    margin: 0;
}

.background-image-17 .background-overlay-dark-blue .tx-powermail label,
.background-image-17 .background-overlay-dark-blue .tx-powermail p { color: #fff; }

.background-image-17 .background-overlay-dark-blue .tx-powermail a { color: #bb1883; }

.background-image-17 .background-overlay-dark-blue .tx-powermail a:hover { color: hsla(0, 0%, 100%, .25); }

.page-teaser {
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ce-bodytext a,
.big-txt a,
.rte-text a,
.news-single a { text-decoration: underline; }