.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 40px !important;
}

#content-container .btn-subpage { background-color: #6f6f6f }
#content-container .btn-subpage span { background-image: url('../static/images/00/icon_arrow_right.png'); color: #fff; }
#content-container .btn-kontakt-cancel { background-color: #cccccc ; color: #FFFFFF; }
#content-container .btn-download span { background-image: url('../static/images/icon_arrow_down.png') }
#content-container .btn-external span { background-image: url('../static/images/00/icon_arrow_up_right.png'); color:#000; }
#content-container .collapse-group { border-top: 1px solid #F2F2F2 }
#content-container .collapse-group .collapse-item { border-bottom: 1px solid #F2F2F2; }
#content-container .collapse-group .collapse-item .expand-icon { color: #C9C9C9 }
#content-container .btn-kontakt-send { background-color: #D2081E; color: #FFFFFF; }
#content-container .btn-main { background-color: #D2081E; color: #FFFFFF }
#content-container .btn-external { background-color: #e5e4e6 }
#content-container .btn-download { color: #FFFFFF; background-color: #D2081E }
#content-container .btn-sec { background-color: #e5e4e6 }

#content-container .youVid { background-color: #000000 }

#content-container table td,
#content-container table #content-container table th {
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
}

#content-container #play {
    background: url('../static/images/play-button.png') no-repeat 50% 50%;
    background-size: auto, cover;
}
#content-container #play:hover { background-color: rgba(0,0,0,0.2) !important; }

#content-container .subpage-menu .subpage-menu-item { background-color: #F2F2F2; color: #000000; }
#content-container .subpage-menu .subpage-menu-item .media-body {
    background: url('../static/images/icon_chevrot_right.png');
    background-position: right;
    background-size: 1em;
    background-repeat: no-repeat;
}
#content-container .subpage-menu .subpage-menu-item .media-body.x { background: none !important; }
#content-container table tr:nth-child(odd) {}
#content-container table tr:nth-child(even) {}

.lightgray { background-color: #F2F2F2 }

/*#news-container .news .news-content .media-body {
    padding: 13px !important;
    padding-right: 19px !important;
}*/

#news-container .news .news-content { background-color: #FFFFFF; }

form .form-row { border-bottom: 1px solid #B5B5B5; }
form .form-row label { color: #666666 }

#tab-container .nav-tabs a,
#tab-container .nav-tabs a:hover,
#tab-container .nav-tabs a:focus { background-color: transparent; border: 0 none; color: #000000; }

.employee-list .employee-item {
    border-top: 2px solid #F2F2F2;
    background: url('../static/images/icon_chevrot_right.png');
    background-position: right;
    background-size: 10px;
    background-repeat: no-repeat;
}
.employee-list .employee-item .media-body .media-heading { color: #000000 }

.swiper-container { background-color: white; }
.swiper-container .swiper-close { color: #6C7A89; }
.swiper-container .employee-body .employee-name { color: #000000; }
.swiper-slide-spec { height: calc(100vh - 32px); }
.swiper-slide-spec .imgGalleryBig { width: 100%; max-height: calc(100vh - 32px); }

.list-container { border-bottom: 2px solid #F2F2F2 }
.list-container .empty-item { border-top: 2px solid #F2F2F2; }
.list-container .add-clear-x { color: #000000 !important }
.list-container .filter-overlay { background-color: white; }
.list-container .filter-overlay .filter-options .btn-close {
    color: #666666 !important;
    background: url('../static/images/check.png');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: auto 22px;
}
.list-container .filter-overlay .filter-categories ul { border-bottom: 1px solid #F2F2F2 }
.list-container .filter-overlay .filter-categories ul li { color: #666666; border-top: 1px solid #F2F2F2; }
.list-container .fuzzy-search { background-color: #F2F2F2 !important; color: #000000 !important; }
.list-container .list-item { border-top: 2px solid #F2F2F2; }
.list-container a.list-item .media-body {
    background: url('../static/images/icon_chevrot_right.png');
    background-position: right center;
    background-size: 10px 17px;
    background-repeat: no-repeat
}
.list-container .media-body .info-title { color: #666666 }
.list-container .media-body .info-value { color: #666666; }

.contact-form label { color: #666666; }
.contact-form input, .contact-form select, .contact-form textarea { background-color: #F2F2F2; }
.contact-form select {
    background-image: url('../static/images/icon_chevrot_right.png');
    background-repeat: no-repeat;
    background-position: calc(100% - 18px);
    background-size: auto 16px;
}
.contact-form .btn {
    max-width: 195px !important;
    width: 49% !important;
}

.contact-list .list-item { border-bottom: 2px solid #F2F2F2; }
.contact-list .list-item .media-body {
    background: url('../static/images/icon_chevrot_right.png');
    background-position: right center;
    background-size: 10px 17px;
    background-repeat: no-repeat
}
.contact-list .list-item .media-body .media-heading { color: #666666 }
.contact-list .list-item .media-body .topic-header,
.contact-list .list-item .media-body .topic-text { color: #666666; }
.contact-disclaimer {
    font-size: 12px;
}

.icon-plus {
    background-image: url('../static/images/icon_plus.png');
}

.msg .msg-header { border-bottom: 1px solid #F2F2F2 }
.msg .msg-header .msg-date { color: #000000 !important }
.msg .msg-body { border-bottom: 1px solid #F2F2F2; color: #000000; }
.msg .msg-body p { color: #000000 !important }
.msg .msg-footer { color: #000000; }
.msg .msg-footer p { color: #000000 !important }

#toast { background-color: #333; color: #fff; }
#toast.success {
    background-image: url('../static/images/icon_tick.png');
    background-repeat: no-repeat;
    background-position: 234px;
    background-size: 16px;
}

#content-container table { border-bottom:white; }
#content-container table tr:nth-child(even) { background-color:#a4a5a5; }
#content-container table tr:nth-child(odd) { background-color:#cccccc; }
#content-container table th {
    background-color: #6f6f6f;
    border-color: white;
    padding-left: 8px;
    color: #fff;
}

tr.odd td {
    background-color: #eeeeee;
}

#content-container table {border-bottom: 1px solid white;border-left: 1px solid white;border-right: 1px solid white;}

.profile-detail .controls .btn { background-color:#E5E5E5; color:#000000 !important; }
.profile-detail .profile-location .text { color:#000000 !important; }
.profile-detail-picture .controls .btn { background-color:#E5E5E5; color:#000000 !important; }

.cropper-point { background-color:#FFF !important }
.cropper-line { background-color:#FFF !important }
.cropper-view-box { outline:1px solid #FFF !important; outline-color:rgba(255,255,255,0.75) !important }

.employee-body .phone {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../static/images/organigramm-icon-phone.png);
}
.employee-body .mobile {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../static/images/organigramm-icon-mobile.png);
}
.employee-body .fax {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../static/images/organigramm-icon-fax.png);
}
.employee-body .mail {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../static/images/organigramm-icon-mail.png);
}
.employee-body .messaging {
    background-repeat: no-repeat;
    background-position: right center;
    background-image: url(../static/images/organigramm-icon-messaging.png);
}

/* ****************************************************** */
/* Additional Rewe Styles */

.main_comment_section .comment.user-comment {
    color: #444;
    background-color: #ffffff;
    border-radius: 6px;
    display: inline-block;
    width: 100%;
}

.main_comment_section .comment.author-comment {
    color: #000;
}

.main_comment_section .comment.header {
    background-color: #e5e4e6;
}

.main_comment_section .comment .info a { /* User name */
    color: #444 !important;
}

.main_comment_section .comment .info { /* Time */
    color: #9ca7af !important;
}

.main_comment_section .comment.user-comment p {
    /*background-color: #fff;*/
}

.main_comment_section .comment.author-comment p {
    background-color: #e2f8ff;
}

.main_comment_section .user-comment p:after {
    background-color: #ffffff;
    border: 2px solid #f3f3f3;
}

.main_comment_section .author-comment p:after {
    background-color: #ffffff;
    border: 2px solid #e2f8ff;
}

.main_comment_section textarea {
    color: #444;
    border: 1px solid #cecece;
    background-color: #fefefe;
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.06);
}

.main_comment_section .write-new button {
    box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.12);
    color: #ffffff;
}

.main_comment_section .comment .del-image {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QkFDQw3N9KJlAAAAR5JREFUOMut1DtOw0AQxvFfTCAP8RKhQlRpqGgouQwC7gANV0GII3AKLkABLVRIEAiPhAREaAbJCnZii4y08nr8zd/frNfLjKNSQLOCJObf6P4HuIfXAAnwEs7zCqpTnM3jIqX7wgGW8TINuBLCBQywHh2sjgGhjQfUMAx4d7zlbWziEGcB/oyidAzC+RD7OMUdrvJaPS7xUY/GE0mGaFBihwyLAPtoxPwkrjsx0rkGekWAvRRwUtTj5YUc1mM+yng+KuuwX8LhxyyBmQ6rU9YwyfhFkxTwzxrOZQBbaOIW93iMwqdo8TfXxnvcT2y5E1C4ietzjHSuFVpFgBvhspYzmqHpFD2+trCbVRCxhktclzkPK1jM0IzwlrNHZx8/7yM/I285SVMAAAAASUVORK5CYII=');
}

.main_comment_section .del-image-main {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QkFDQw3N9KJlAAAAR5JREFUOMut1DtOw0AQxvFfTCAP8RKhQlRpqGgouQwC7gANV0GII3AKLkABLVRIEAiPhAREaAbJCnZii4y08nr8zd/frNfLjKNSQLOCJObf6P4HuIfXAAnwEs7zCqpTnM3jIqX7wgGW8TINuBLCBQywHh2sjgGhjQfUMAx4d7zlbWziEGcB/oyidAzC+RD7OMUdrvJaPS7xUY/GE0mGaFBihwyLAPtoxPwkrjsx0rkGekWAvRRwUtTj5YUc1mM+yng+KuuwX8LhxyyBmQ6rU9YwyfhFkxTwzxrOZQBbaOIW93iMwqdo8TfXxnvcT2y5E1C4ietzjHSuFVpFgBvhspYzmqHpFD2+trCbVRCxhktclzkPK1jM0IzwlrNHZx8/7yM/I285SVMAAAAASUVORK5CYII=');
}

.main_comment_section .del {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QkFDQw3N9KJlAAAAR5JREFUOMut1DtOw0AQxvFfTCAP8RKhQlRpqGgouQwC7gANV0GII3AKLkABLVRIEAiPhAREaAbJCnZii4y08nr8zd/frNfLjKNSQLOCJObf6P4HuIfXAAnwEs7zCqpTnM3jIqX7wgGW8TINuBLCBQywHh2sjgGhjQfUMAx4d7zlbWziEGcB/oyidAzC+RD7OMUdrvJaPS7xUY/GE0mGaFBihwyLAPtoxPwkrjsx0rkGekWAvRRwUtTj5YUc1mM+yng+KuuwX8LhxyyBmQ6rU9YwyfhFkxTwzxrOZQBbaOIW93iMwqdo8TfXxnvcT2y5E1C4ietzjHSuFVpFgBvhspYzmqHpFD2+trCbVRCxhktclzkPK1jM0IzwlrNHZx8/7yM/I285SVMAAAAASUVORK5CYII=');
}

.main_comment_section .write-new {
    background-color: #fff;
}

.main_comment_section .comment-list {
    /*background-color: #F2F2F2;*/
}

.main_comment_section .write-new .cbuttons .commResetBtn {
    background-color: #fff;
    color: #656c71;
}

.swiper-image-alttext {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
}

.swiper-actionfooterbar {
    background-color: #fff;
}

.tabCell-red {
    color: #D2081E;
}

.pep-date span {
    color: #D2081E;
}
.tabRow-currentday {
    background-image: url(../../resources/static/images/00/dot_red.png);      
    background-repeat: repeat-y;
    background-size: 4px;
}
.topcoat-progress-bar > .progress {
    background-color: #D2081E;
}

.slider {
    background-color: #ccc;
}

input:checked + .slider {
    background-color: #D2081E;
}
input:focus + .slider {
    box-shadow: 0 0 1px #D2081E;
}
.ui-menu-item-wrapper:hover {
    color: #000000 !important;
    background-color: #D2081E !important;
}
.ausblenden {
    display: none;
}