.icon-adrate, .icon-tinyleft-adrate::before, .styleguide-table-sprites .icon-adrate, .styleguide-table-sprites .icon-tinyleft-adrate::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1295px;
    width: 28px;
    height: 28px
}

.icon-arrow-down-right, .icon-center-arrow-down-right::before, .ui-menu .ui-menu-item-wrapper.icon-center-arrow-down-right::before, .styleguide-table-sprites .icon-arrow-down-right, .styleguide-table-sprites .icon-center-arrow-down-right::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-arrow-down-right::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-arrow-down-right::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -965px;
    width: 28px;
    height: 28px
}

.icon-arrow-up, .styleguide-table-sprites .icon-arrow-up {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1595px;
    width: 28px;
    height: 28px
}

.icon-arrowdown, .styleguide-table-sprites .icon-arrowdown {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px 0px;
    width: 7px;
    height: 5px
}

.icon-arrowleft, .styleguide-table-sprites .icon-arrowleft {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -47px;
    width: 9px;
    height: 7px
}

.icon-arrowright, .styleguide-table-sprites .icon-arrowright {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -38px;
    width: 9px;
    height: 7px
}

.icon-arrowup, .styleguide-table-sprites .icon-arrowup {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -7px;
    width: 7px;
    height: 5px
}

.icon-attention-sign, .styleguide-table-sprites .icon-attention-sign {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -995px;
    width: 28px;
    height: 28px
}

.icon-boxed-building-active, .styleguide-table-sprites .icon-boxed-building-active {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -396px;
    width: 25px;
    height: 25px
}

.icon-boxed-building-inactive, .styleguide-table-sprites .icon-boxed-building-inactive {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -423px;
    width: 25px;
    height: 25px
}

.icon-boxed-buildings-active, .search-bar-overlay__geoplaces-button.active, .styleguide-table-sprites .icon-boxed-buildings-active, .styleguide-table-sprites .search-bar-overlay__geoplaces-button.active {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -504px;
    width: 25px;
    height: 25px
}

.icon-boxed-buildings-inactive, .search-bar-overlay__geoplaces-button, .styleguide-table-sprites .icon-boxed-buildings-inactive, .styleguide-table-sprites .search-bar-overlay__geoplaces-button {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -531px;
    width: 25px;
    height: 25px
}

.icon-boxed-flag-de-active, .styleguide-table-sprites .icon-boxed-flag-de-active {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -558px;
    width: 25px;
    height: 25px
}

.icon-boxed-flag-de-inactive, .styleguide-table-sprites .icon-boxed-flag-de-inactive {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -585px;
    width: 25px;
    height: 25px
}

.icon-boxed-flag-en-active, .styleguide-table-sprites .icon-boxed-flag-en-active {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -315px;
    width: 25px;
    height: 25px
}

.icon-boxed-flag-en-inactive, .styleguide-table-sprites .icon-boxed-flag-en-inactive {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -342px;
    width: 25px;
    height: 25px
}

.icon-boxed-list, .icon-inline-boxed-list, .styleguide-table-sprites .icon-boxed-list, .styleguide-table-sprites .icon-inline-boxed-list {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -247px;
    width: 22px;
    height: 20px
}

.icon-boxed-list-charakter, .styleguide-table-sprites .icon-boxed-list-charakter {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -225px;
    width: 22px;
    height: 20px
}

.icon-boxed-list-star, .icon-inline-boxed-list-star, .styleguide-table-sprites .icon-boxed-list-star, .styleguide-table-sprites .icon-inline-boxed-list-star {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -203px;
    width: 22px;
    height: 20px
}

.icon-boxed-person-active, .styleguide-table-sprites .icon-boxed-person-active {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -450px;
    width: 25px;
    height: 25px
}

.icon-boxed-person-inactive, .styleguide-table-sprites .icon-boxed-person-inactive {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -477px;
    width: 25px;
    height: 25px
}

.icon-boxed-star, .icon-inline-boxed-star, .styleguide-table-sprites .icon-boxed-star, .styleguide-table-sprites .icon-inline-boxed-star {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -269px;
    width: 22px;
    height: 20px
}

.icon-building, .icon-left-building::before, .icon-center-building::before, .ui-menu .ui-menu-item-wrapper.icon-center-building::before, .styleguide-table-sprites .icon-building, .styleguide-table-sprites .icon-left-building::before, .styleguide-table-sprites .icon-center-building::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-building::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-building::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1655px;
    width: 28px;
    height: 28px
}

.icon-building-plus, .icon-left-building-plus::before, .icon-center-building-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-building-plus::before, .styleguide-table-sprites .icon-building-plus, .styleguide-table-sprites .icon-left-building-plus::before, .styleguide-table-sprites .icon-center-building-plus::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-building-plus::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-building-plus::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -695px;
    width: 28px;
    height: 28px
}

.icon-building-star, .icon-center-building-star::before, .ui-menu .ui-menu-item-wrapper.icon-center-building-star::before, .styleguide-table-sprites .icon-building-star, .styleguide-table-sprites .icon-center-building-star::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-building-star::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-building-star::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -725px;
    width: 28px;
    height: 28px
}

.icon-bulleted-list, .icon-html-bulleted-list::before, .styleguide-table-sprites .icon-bulleted-list, .styleguide-table-sprites .icon-html-bulleted-list::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -755px;
    width: 28px;
    height: 28px
}

.icon-button-circled-arrow-down, .styleguide-table-sprites .icon-button-circled-arrow-down {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -135px;
    width: 15px;
    height: 15px
}

.icon-button-circled-arrow-left, .styleguide-table-sprites .icon-button-circled-arrow-left {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -152px;
    width: 15px;
    height: 15px
}

.icon-button-circled-arrow-right, .styleguide-table-sprites .icon-button-circled-arrow-right {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -169px;
    width: 15px;
    height: 15px
}

.icon-button-circled-arrow-up, .styleguide-table-sprites .icon-button-circled-arrow-up {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -186px;
    width: 15px;
    height: 15px
}

.icon-calendar, .icon-tinyleft-calendar::before, .styleguide-table-sprites .icon-calendar, .styleguide-table-sprites .icon-tinyleft-calendar::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1775px;
    width: 28px;
    height: 28px
}

.icon-char-b, .icon-html-char-b::before, .styleguide-table-sprites .icon-char-b, .styleguide-table-sprites .icon-html-char-b::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1895px;
    width: 28px;
    height: 28px
}

.icon-char-i, .icon-html-char-i::before, .styleguide-table-sprites .icon-char-i, .styleguide-table-sprites .icon-html-char-i::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2105px;
    width: 28px;
    height: 28px
}

.icon-chart, .icon-tinyleft-chart::before, .styleguide-table-sprites .icon-chart, .styleguide-table-sprites .icon-tinyleft-chart::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2135px;
    width: 28px;
    height: 28px
}

.icon-circle-arrowup, .file-uploader__droparea-drag-indicator, .styleguide-table-sprites .icon-circle-arrowup, .styleguide-table-sprites .file-uploader__droparea-drag-indicator {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2165px;
    width: 28px;
    height: 28px
}

.icon-circle-building, .styleguide-table-sprites .icon-circle-building {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2285px;
    width: 29px;
    height: 28px
}

.icon-circle-cross, .styleguide-table-sprites .icon-circle-cross {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -118px;
    width: 15px;
    height: 15px
}

.icon-circle-list, .styleguide-table-sprites .icon-circle-list {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -667px;
    width: 27px;
    height: 26px
}

.icon-circle-person, .styleguide-table-sprites .icon-circle-person {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -639px;
    width: 27px;
    height: 26px
}

.icon-clock, .icon-tinyleft-clock::before, .icon-center-clock::before, .ui-menu .ui-menu-item-wrapper.icon-center-clock::before, .styleguide-table-sprites .icon-clock, .styleguide-table-sprites .icon-tinyleft-clock::before, .styleguide-table-sprites .icon-center-clock::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-clock::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-clock::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -785px;
    width: 28px;
    height: 28px
}

.icon-colored-circle-arrowup, .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .styleguide-table-sprites .icon-colored-circle-arrowup, .styleguide-table-sprites .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .styleguide-table-sprites .file-uploader__droparea-drag-indicator {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -815px;
    width: 28px;
    height: 28px
}

.icon-colored-circle-attention-sign, .styleguide-table-sprites .icon-colored-circle-attention-sign {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -845px;
    width: 28px;
    height: 28px
}

.icon-colored-circle-clock, .styleguide-table-sprites .icon-colored-circle-clock {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -875px;
    width: 28px;
    height: 28px
}

.icon-colored-circle-envelope-cabinet, .styleguide-table-sprites .icon-colored-circle-envelope-cabinet {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -905px;
    width: 28px;
    height: 28px
}

.icon-cross, .icon-left-cross::before, .icon-link-close::after, .styleguide-table-sprites .icon-cross, .styleguide-table-sprites .icon-left-cross::before, .styleguide-table-sprites .icon-link-close::after {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -935px;
    width: 28px;
    height: 28px
}

.icon-cross-black, .popup__close, .styleguide-table-sprites .icon-cross-black, .styleguide-table-sprites .popup__close {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2315px;
    width: 28px;
    height: 28px
}

.icon-cross-small, .styleguide-table-sprites .icon-cross-small {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -78px;
    width: 16px;
    height: 9px
}

.icon-cross-thick, .icon-left-cross-thick::before, .icon-tinyleft-cross-thick::before, .icon-link-cross-thick::before, .styleguide-table-sprites .icon-cross-thick, .styleguide-table-sprites .icon-left-cross-thick::before, .styleguide-table-sprites .icon-tinyleft-cross-thick::before, .styleguide-table-sprites .icon-link-cross-thick::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1025px;
    width: 28px;
    height: 28px
}

.icon-cross-white, .popup-error .popup__close, .styleguide-table-sprites .icon-cross-white, .styleguide-table-sprites .popup-error .popup__close, .popup-error .styleguide-table-sprites .popup__close {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1055px;
    width: 28px;
    height: 28px
}

.icon-document, .icon-tinyleft-document::before, .styleguide-table-sprites .icon-document, .styleguide-table-sprites .icon-tinyleft-document::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1085px;
    width: 28px;
    height: 28px
}

.icon-fax, .icon-left-fax::before, .icon-tinyleft-fax::before, .styleguide-table-sprites .icon-fax, .styleguide-table-sprites .icon-left-fax::before, .styleguide-table-sprites .icon-tinyleft-fax::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1115px;
    width: 28px;
    height: 28px
}

.icon-file-arrow-down, .icon-tinyleft-file-arrow-down::before, .styleguide-table-sprites .icon-file-arrow-down, .styleguide-table-sprites .icon-tinyleft-file-arrow-down::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1145px;
    width: 28px;
    height: 28px
}

.icon-flag, .icon-center-flag::before, .ui-menu .ui-menu-item-wrapper.icon-center-flag::before, .styleguide-table-sprites .icon-flag-at, .styleguide-table-sprites .icon-center-flag::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-flag::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-flag::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    width: 28px;
    height: 28px
}
.icon-flag.ots, .icon-center-flag.ots::before {
    background-position: 0px -1175px;
}

.icon-flag.renteria, .icon-center-flag.renteria::before {
    background-position: 0px -1205px;
}

.icon-flag.zimpel, .icon-center-flag.zimpel::before,
.icon-flag.mediadaten, .icon-center-flag.mediadaten::before {
    background-position: 0px -1235px;
}

.icon-house, .icon-left-house::before, .icon-tinyleft-house::before, .styleguide-table-sprites .icon-house, .styleguide-table-sprites .icon-left-house::before, .styleguide-table-sprites .icon-tinyleft-house::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1265px;
    width: 28px;
    height: 28px
}

.icon-house-plus, .styleguide-table-sprites .icon-house-plus {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -89px;
    width: 15px;
    height: 12px
}

.icon-key, .icon-left-key::before, .icon-link-key::before, .styleguide-table-sprites .icon-key, .styleguide-table-sprites .icon-left-key::before, .styleguide-table-sprites .icon-link-key::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1325px;
    width: 28px;
    height: 28px
}

.icon-letter, .icon-left-letter::before, .icon-tinyleft-letter::before, .icon-center-letter::before, .ui-menu .ui-menu-item-wrapper.icon-center-letter::before, .icon-link-create-mailing::before, .icon-link-mailing::before, .styleguide-table-sprites .icon-letter, .styleguide-table-sprites .icon-left-letter::before, .styleguide-table-sprites .icon-tinyleft-letter::before, .styleguide-table-sprites .icon-center-letter::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-letter::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-letter::before, .styleguide-table-sprites .icon-link-create-mailing::before, .styleguide-table-sprites .icon-link-mailing::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1355px;
    width: 28px;
    height: 28px
}

.icon-letter-plus, .icon-center-letter-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-letter-plus::before, .icon-link-letter-plus::before, .styleguide-table-sprites .icon-letter-plus, .styleguide-table-sprites .icon-center-letter-plus::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-letter-plus::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-letter-plus::before, .styleguide-table-sprites .icon-link-letter-plus::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1385px;
    width: 28px;
    height: 28px
}

.icon-link, .icon-html-link::before, .styleguide-table-sprites .icon-link, .styleguide-table-sprites .icon-html-link::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1415px;
    width: 28px;
    height: 28px
}

.icon-list, .icon-left-list::before, .icon-tinyleft-list::before, .icon-center-list::before, .ui-menu .ui-menu-item-wrapper.icon-center-list::before, .icon-link-joblist::before, .styleguide-table-sprites .icon-list, .styleguide-table-sprites .icon-left-list::before, .styleguide-table-sprites .icon-tinyleft-list::before, .styleguide-table-sprites .icon-center-list::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-list::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-list::before, .styleguide-table-sprites .icon-link-joblist::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1445px;
    width: 28px;
    height: 28px
}

.icon-list-arrow, .icon-left-list-arrow::before, .icon-link-export::before, .styleguide-table-sprites .icon-list-arrow, .styleguide-table-sprites .icon-left-list-arrow::before, .styleguide-table-sprites .icon-link-export::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1475px;
    width: 28px;
    height: 28px
}

.icon-list-double, .icon-left-list-double::before, .styleguide-table-sprites .icon-list-double, .styleguide-table-sprites .icon-left-list-double::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1505px;
    width: 28px;
    height: 28px
}

.icon-list-plus, .icon-center-list-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-list-plus::before, .styleguide-table-sprites .icon-list-plus, .styleguide-table-sprites .icon-center-list-plus::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-list-plus::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-list-plus::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1535px;
    width: 28px;
    height: 28px
}

.icon-list-star, .icon-left-list-star::before, .icon-center-list-star::before, .ui-menu .ui-menu-item-wrapper.icon-center-list-star::before, .styleguide-table-sprites .icon-list-star, .styleguide-table-sprites .icon-left-list-star::before, .styleguide-table-sprites .icon-center-list-star::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-list-star::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-list-star::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1565px;
    width: 28px;
    height: 28px
}

.icon-magnifying-glass, .styleguide-table-sprites .icon-magnifying-glass {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -56px;
    width: 16px;
    height: 9px
}

.icon-magnifying-glass-dark, .icon-center-magnifying-glass-dark::before, .ui-menu .ui-menu-item-wrapper.icon-center-magnifying-glass-dark::before, .styleguide-table-sprites .icon-magnifying-glass-dark, .styleguide-table-sprites .icon-center-magnifying-glass-dark::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-magnifying-glass-dark::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-magnifying-glass-dark::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1625px;
    width: 28px;
    height: 28px
}

.icon-merged-lists, .styleguide-table-sprites .icon-merged-lists {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -103px;
    width: 12px;
    height: 13px
}

.icon-minus-full, .icon-left-minus-full::before, .icon-tinyleft-minus-full::before, .icon-center-minus-full::before, .ui-menu .ui-menu-item-wrapper.icon-center-minus-full::before, .styleguide-table-sprites .icon-minus-full, .styleguide-table-sprites .icon-left-minus-full::before, .styleguide-table-sprites .icon-tinyleft-minus-full::before, .styleguide-table-sprites .icon-center-minus-full::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-minus-full::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-minus-full::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1685px;
    width: 28px;
    height: 28px
}

.icon-minus-hollow, .icon-left-minus-hollow::before, .styleguide-table-sprites .icon-minus-hollow, .styleguide-table-sprites .icon-left-minus-hollow::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1715px;
    width: 28px;
    height: 28px
}

.icon-monitor, .icon-left-monitor::before, .icon-tinyleft-monitor::before, .styleguide-table-sprites .icon-monitor, .styleguide-table-sprites .icon-left-monitor::before, .styleguide-table-sprites .icon-tinyleft-monitor::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1745px;
    width: 28px;
    height: 28px
}

.icon-note-edge, .styleguide-table-sprites .icon-note-edge {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -291px;
    width: 21px;
    height: 22px
}

.icon-numbered-list, .icon-html-numbered-list::before, .styleguide-table-sprites .icon-numbered-list, .styleguide-table-sprites .icon-html-numbered-list::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1805px;
    width: 28px;
    height: 28px
}

.icon-opened-book, .icon-center-opened-book::before, .ui-menu .ui-menu-item-wrapper.icon-center-opened-book::before, .styleguide-table-sprites .icon-opened-book, .styleguide-table-sprites .icon-center-opened-book::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-opened-book::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-opened-book::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1835px;
    width: 28px;
    height: 28px
}

.icon-pencil, .icon-left-pencil::before, .icon-tinyleft-pencil::before, .styleguide-table-sprites .icon-pencil, .styleguide-table-sprites .icon-left-pencil::before, .styleguide-table-sprites .icon-tinyleft-pencil::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1865px;
    width: 28px;
    height: 28px
}

.icon-pencil-small, .styleguide-table-sprites .icon-pencil-small {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -67px;
    width: 16px;
    height: 9px
}

.icon-person, .icon-tinyleft-person::before, .icon-center-person::before, .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .styleguide-table-sprites .icon-person, .styleguide-table-sprites .icon-tinyleft-person::before, .styleguide-table-sprites .icon-center-person::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-person::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1925px;
    width: 28px;
    height: 28px
}

.icon-person-list, .icon-left-person-list::before, .styleguide-table-sprites .icon-person-list, .styleguide-table-sprites .icon-left-person-list::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1955px;
    width: 28px;
    height: 28px
}

.icon-person-plus, .icon-left-person-plus::before, .icon-center-person-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-person-plus::before, .styleguide-table-sprites .icon-person-plus, .styleguide-table-sprites .icon-left-person-plus::before, .styleguide-table-sprites .icon-center-person-plus::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-person-plus::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-person-plus::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -1985px;
    width: 28px;
    height: 28px
}

.icon-person-star, .icon-center-person-star::before, .ui-menu .ui-menu-item-wrapper.icon-center-person-star::before, .styleguide-table-sprites .icon-person-star, .styleguide-table-sprites .icon-center-person-star::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-person-star::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-person-star::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2015px;
    width: 28px;
    height: 28px
}

.icon-phone, .icon-left-phone::before, .icon-tinyleft-phone::before, .styleguide-table-sprites .icon-phone, .styleguide-table-sprites .icon-left-phone::before, .styleguide-table-sprites .icon-tinyleft-phone::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2045px;
    width: 28px;
    height: 28px
}

.icon-service-email, .icon-center-service-email::before, .ui-menu .ui-menu-item-wrapper.icon-center-service-email::before, .styleguide-table-sprites .icon-service-email, .styleguide-table-sprites .icon-center-service-email::before, .styleguide-table-sprites .ui-menu .ui-menu-item-wrapper.icon-center-service-email::before, .ui-menu .styleguide-table-sprites .ui-menu-item-wrapper.icon-center-service-email::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2075px;
    width: 28px;
    height: 28px
}

.icon-sort-arrows-down, .styleguide-table-sprites .icon-sort-arrows-down {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -14px;
    width: 16px;
    height: 6px
}

.icon-sort-arrows-up, .styleguide-table-sprites .icon-sort-arrows-up {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -22px;
    width: 16px;
    height: 6px
}

.icon-sort-list-toggle, .styleguide-table-sprites .icon-sort-list-toggle {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -30px;
    width: 16px;
    height: 6px
}

.icon-star, .icon-inline-star, .styleguide-table-sprites .icon-star, .styleguide-table-sprites .icon-inline-star {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2195px;
    width: 28px;
    height: 28px
}

.icon-twitter, .icon-left-twitter::before, .icon-tinyleft-twitter::before, .styleguide-table-sprites .icon-twitter, .styleguide-table-sprites .icon-left-twitter::before, .styleguide-table-sprites .icon-tinyleft-twitter::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2225px;
    width: 28px;
    height: 28px
}

.icon-two-envelopes, .icon-left-two-envelopes::before, .styleguide-table-sprites .icon-two-envelopes, .styleguide-table-sprites .icon-left-two-envelopes::before {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -2255px;
    width: 28px;
    height: 28px
}

.icon-zipcode-search-active, .search-bar-overlay__zipcode-button.active, .styleguide-table-sprites .icon-zipcode-search-active, .styleguide-table-sprites .search-bar-overlay__zipcode-button.active {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -612px;
    width: 26px;
    height: 25px
}

.icon-zipcode-search-inactive, .search-bar-overlay__zipcode-button, .styleguide-table-sprites .icon-zipcode-search-inactive, .styleguide-table-sprites .search-bar-overlay__zipcode-button {
    display: inline-block;
    background-image: url(../images/default-sprite.png);
    background-position: 0px -369px;
    width: 26px;
    height: 25px
}

.zimpel-theme .icon-colored-circle-bulb, .styleguide-table-sprites .zimpel-theme .icon-colored-circle-bulb {
    display: inline-block;
    background-image: url(../images/zimpel-sprite.png);
    background-position: 0px -24px;
    width: 27px;
    height: 26px
}

.zimpel-theme .icon-note-edge, .styleguide-table-sprites .zimpel-theme .icon-note-edge {
    display: inline-block;
    background-image: url(../images/zimpel-sprite.png);
    background-position: 0px 0px;
    width: 21px;
    height: 22px
}

.renteria-theme .icon-colored-circle-arrowup, .renteria-theme .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .renteria-theme .file-uploader__droparea-drag-indicator, .styleguide-table-sprites .renteria-theme .icon-colored-circle-arrowup, .styleguide-table-sprites .renteria-theme .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .styleguide-table-sprites .renteria-theme .file-uploader__droparea-drag-indicator {
    display: inline-block;
    background-image: url(../images/renteria-sprite.png);
    background-position: 0px -28px;
    width: 28px;
    height: 28px
}

.renteria-theme .icon-colored-circle-attention-sign, .styleguide-table-sprites .renteria-theme .icon-colored-circle-attention-sign {
    display: inline-block;
    background-image: url(../images/renteria-sprite.png);
    background-position: 0px -58px;
    width: 28px;
    height: 28px
}

.renteria-theme .icon-colored-circle-bulb, .styleguide-table-sprites .renteria-theme .icon-colored-circle-bulb {
    display: inline-block;
    background-image: url(../images/renteria-sprite.png);
    background-position: 0px 0px;
    width: 27px;
    height: 26px
}

.renteria-theme .icon-colored-circle-clock, .styleguide-table-sprites .renteria-theme .icon-colored-circle-clock {
    display: inline-block;
    background-image: url(../images/renteria-sprite.png);
    background-position: 0px -88px;
    width: 28px;
    height: 28px
}

.renteria-theme .icon-colored-circle-envelope-cabinet, .styleguide-table-sprites .renteria-theme .icon-colored-circle-envelope-cabinet {
    display: inline-block;
    background-image: url(../images/renteria-sprite.png);
    background-position: 0px -118px;
    width: 28px;
    height: 28px
}

.mediadaten-theme .icon-colored-circle-arrowup, .mediadaten-theme .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .mediadaten-theme .file-uploader__droparea-drag-indicator, .styleguide-table-sprites .mediadaten-theme .icon-colored-circle-arrowup, .styleguide-table-sprites .mediadaten-theme .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .styleguide-table-sprites .mediadaten-theme .file-uploader__droparea-drag-indicator {
    display: inline-block;
    background-image: url(../images/mediadaten-sprite.png);
    background-position: 0px -28px;
    width: 28px;
    height: 28px
}

.mediadaten-theme .icon-colored-circle-attention-sign, .styleguide-table-sprites .mediadaten-theme .icon-colored-circle-attention-sign {
    display: inline-block;
    background-image: url(../images/mediadaten-sprite.png);
    background-position: 0px -58px;
    width: 28px;
    height: 28px
}

.mediadaten-theme .icon-colored-circle-bulb, .styleguide-table-sprites .mediadaten-theme .icon-colored-circle-bulb {
    display: inline-block;
    background-image: url(../images/mediadaten-sprite.png);
    background-position: 0px 0px;
    width: 27px;
    height: 26px
}

.mediadaten-theme .icon-colored-circle-clock, .styleguide-table-sprites .mediadaten-theme .icon-colored-circle-clock {
    display: inline-block;
    background-image: url(../images/mediadaten-sprite.png);
    background-position: 0px -88px;
    width: 28px;
    height: 28px
}

.mediadaten-theme .icon-colored-circle-envelope-cabinet, .styleguide-table-sprites .mediadaten-theme .icon-colored-circle-envelope-cabinet {
    display: inline-block;
    background-image: url(../images/mediadaten-sprite.png);
    background-position: 0px -118px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-adrate, .ots-theme .icon-tinyleft-adrate::before, .styleguide-table-sprites .ots-theme .icon-adrate, .styleguide-table-sprites .ots-theme .icon-tinyleft-adrate::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1681px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-arrow-down-right, .ots-theme .icon-center-arrow-down-right::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-arrow-down-right::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-arrow-down-right::before, .styleguide-table-sprites .ots-theme .icon-arrow-down-right, .styleguide-table-sprites .ots-theme .icon-center-arrow-down-right::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -781px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-arrow-up, .styleguide-table-sprites .ots-theme .icon-arrow-up {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1651px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-arrowleft, .styleguide-table-sprites .ots-theme .icon-arrowleft {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -8px;
    width: 9px;
    height: 7px
}

.ots-theme .icon-arrowright, .styleguide-table-sprites .ots-theme .icon-arrowright {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -17px;
    width: 9px;
    height: 7px
}

.ots-theme .icon-attention-sign, .styleguide-table-sprites .ots-theme .icon-attention-sign {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1231px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-boxed-building-active, .styleguide-table-sprites .ots-theme .icon-boxed-building-active {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -283px;
    width: 25px;
    height: 25px
}

.ots-theme .icon-boxed-building-inactive, .styleguide-table-sprites .ots-theme .icon-boxed-building-inactive {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -310px;
    width: 25px;
    height: 25px
}

.ots-theme .icon-boxed-buildings-active, .ots-theme .search-bar-overlay__geoplaces-button.active, .styleguide-table-sprites .ots-theme .icon-boxed-buildings-active, .styleguide-table-sprites .ots-theme .search-bar-overlay__geoplaces-button.active {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -121px;
    width: 25px;
    height: 25px
}

.ots-theme .icon-boxed-buildings-inactive, .ots-theme .search-bar-overlay__geoplaces-button, .styleguide-table-sprites .ots-theme .icon-boxed-buildings-inactive, .styleguide-table-sprites .ots-theme .search-bar-overlay__geoplaces-button {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -148px;
    width: 25px;
    height: 25px
}

.ots-theme .icon-boxed-list, .ots-theme .icon-inline-boxed-list, .styleguide-table-sprites .ots-theme .icon-boxed-list, .styleguide-table-sprites .ots-theme .icon-inline-boxed-list {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -55px;
    width: 22px;
    height: 20px
}

.ots-theme .icon-boxed-list-charakter, .styleguide-table-sprites .ots-theme .icon-boxed-list-charakter {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -77px;
    width: 22px;
    height: 20px
}

.ots-theme .icon-boxed-person-active, .styleguide-table-sprites .ots-theme .icon-boxed-person-active {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -229px;
    width: 25px;
    height: 25px
}

.ots-theme .icon-boxed-person-inactive, .styleguide-table-sprites .ots-theme .icon-boxed-person-inactive {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -256px;
    width: 25px;
    height: 25px
}

.ots-theme .icon-boxed-star, .ots-theme .icon-inline-boxed-star, .styleguide-table-sprites .ots-theme .icon-boxed-star, .styleguide-table-sprites .ots-theme .icon-inline-boxed-star {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -99px;
    width: 22px;
    height: 20px
}

.ots-theme .icon-building, .ots-theme .icon-left-building::before, .ots-theme .icon-center-building::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-building::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-building::before, .styleguide-table-sprites .ots-theme .icon-building, .styleguide-table-sprites .ots-theme .icon-left-building::before, .styleguide-table-sprites .ots-theme .icon-center-building::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -961px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-building-plus, .ots-theme .icon-left-building-plus::before, .ots-theme .icon-center-building-plus::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-building-plus::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-building-plus::before, .styleguide-table-sprites .ots-theme .icon-building-plus, .styleguide-table-sprites .ots-theme .icon-left-building-plus::before, .styleguide-table-sprites .ots-theme .icon-center-building-plus::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -511px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-building-star, .ots-theme .icon-center-building-star::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-building-star::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-building-star::before, .styleguide-table-sprites .ots-theme .icon-building-star, .styleguide-table-sprites .ots-theme .icon-center-building-star::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1021px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-calendar, .ots-theme .icon-tinyleft-calendar::before, .styleguide-table-sprites .ots-theme .icon-calendar, .styleguide-table-sprites .ots-theme .icon-tinyleft-calendar::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -541px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-chart, .ots-theme .icon-tinyleft-chart::before, .styleguide-table-sprites .ots-theme .icon-chart, .styleguide-table-sprites .ots-theme .icon-tinyleft-chart::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -661px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-circle-arrowup, .ots-theme .file-uploader__droparea-drag-indicator, .styleguide-table-sprites .ots-theme .icon-circle-arrowup, .styleguide-table-sprites .ots-theme .file-uploader__droparea-drag-indicator {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -451px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-circle-building, .styleguide-table-sprites .ots-theme .icon-circle-building {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -481px;
    width: 29px;
    height: 28px
}

.ots-theme .icon-circle-list, .styleguide-table-sprites .ots-theme .icon-circle-list {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -337px;
    width: 27px;
    height: 26px
}

.ots-theme .icon-circle-person, .styleguide-table-sprites .ots-theme .icon-circle-person {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -365px;
    width: 27px;
    height: 26px
}

.ots-theme .icon-clock, .ots-theme .icon-tinyleft-clock::before, .ots-theme .icon-center-clock::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-clock::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-clock::before, .styleguide-table-sprites .ots-theme .icon-clock, .styleguide-table-sprites .ots-theme .icon-tinyleft-clock::before, .styleguide-table-sprites .ots-theme .icon-center-clock::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -571px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-colored-circle-arrowup, .ots-theme .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .ots-theme .file-uploader__droparea-drag-indicator, .styleguide-table-sprites .ots-theme .icon-colored-circle-arrowup, .styleguide-table-sprites .ots-theme .file-uploader__droparea.is-highlighted .file-uploader__droparea-drag-indicator, .file-uploader__droparea.is-highlighted .styleguide-table-sprites .ots-theme .file-uploader__droparea-drag-indicator {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -601px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-colored-circle-attention-sign, .styleguide-table-sprites .ots-theme .icon-colored-circle-attention-sign {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -631px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-colored-circle-bulb, .styleguide-table-sprites .ots-theme .icon-colored-circle-bulb {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -393px;
    width: 27px;
    height: 26px
}

.ots-theme .icon-colored-circle-clock, .styleguide-table-sprites .ots-theme .icon-colored-circle-clock {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -691px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-colored-circle-envelope-cabinet, .styleguide-table-sprites .ots-theme .icon-colored-circle-envelope-cabinet {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -721px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-cross, .ots-theme .icon-left-cross::before, .ots-theme .icon-link-close::after, .styleguide-table-sprites .ots-theme .icon-cross, .styleguide-table-sprites .ots-theme .icon-left-cross::before, .styleguide-table-sprites .ots-theme .icon-link-close::after {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -751px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-cross-small, .styleguide-table-sprites .ots-theme .icon-cross-small {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px 0px;
    width: 6px;
    height: 6px
}

.ots-theme .icon-cross-thick, .ots-theme .icon-left-cross-thick::before, .ots-theme .icon-tinyleft-cross-thick::before, .ots-theme .icon-link-cross-thick::before, .styleguide-table-sprites .ots-theme .icon-cross-thick, .styleguide-table-sprites .ots-theme .icon-left-cross-thick::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-cross-thick::before, .styleguide-table-sprites .ots-theme .icon-link-cross-thick::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -811px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-document, .ots-theme .icon-tinyleft-document::before, .styleguide-table-sprites .ots-theme .icon-document, .styleguide-table-sprites .ots-theme .icon-tinyleft-document::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -841px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-fax, .ots-theme .icon-left-fax::before, .ots-theme .icon-tinyleft-fax::before, .styleguide-table-sprites .ots-theme .icon-fax, .styleguide-table-sprites .ots-theme .icon-left-fax::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-fax::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -871px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-file-arrow-down, .ots-theme .icon-tinyleft-file-arrow-down::before, .styleguide-table-sprites .ots-theme .icon-file-arrow-down, .styleguide-table-sprites .ots-theme .icon-tinyleft-file-arrow-down::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -901px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-house, .ots-theme .icon-left-house::before, .ots-theme .icon-tinyleft-house::before, .styleguide-table-sprites .ots-theme .icon-house, .styleguide-table-sprites .ots-theme .icon-left-house::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-house::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -931px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-house-plus, .styleguide-table-sprites .ots-theme .icon-house-plus {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -26px;
    width: 15px;
    height: 12px
}

.ots-theme .icon-key, .ots-theme .icon-left-key::before, .ots-theme .icon-link-key::before, .styleguide-table-sprites .ots-theme .icon-key, .styleguide-table-sprites .ots-theme .icon-left-key::before, .styleguide-table-sprites .ots-theme .icon-link-key::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -991px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-letter, .ots-theme .icon-left-letter::before, .ots-theme .icon-tinyleft-letter::before, .ots-theme .icon-center-letter::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-letter::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-letter::before, .ots-theme .icon-link-create-mailing::before, .ots-theme .icon-link-mailing::before, .styleguide-table-sprites .ots-theme .icon-letter, .styleguide-table-sprites .ots-theme .icon-left-letter::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-letter::before, .styleguide-table-sprites .ots-theme .icon-center-letter::before, .styleguide-table-sprites .ots-theme .icon-link-create-mailing::before, .styleguide-table-sprites .ots-theme .icon-link-mailing::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -421px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-letter-plus, .ots-theme .icon-center-letter-plus::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-letter-plus::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-letter-plus::before, .ots-theme .icon-link-letter-plus::before, .styleguide-table-sprites .ots-theme .icon-letter-plus, .styleguide-table-sprites .ots-theme .icon-center-letter-plus::before, .styleguide-table-sprites .ots-theme .icon-link-letter-plus::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1051px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-list, .ots-theme .icon-left-list::before, .ots-theme .icon-tinyleft-list::before, .ots-theme .icon-center-list::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-list::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-list::before, .ots-theme .icon-link-joblist::before, .styleguide-table-sprites .ots-theme .icon-list, .styleguide-table-sprites .ots-theme .icon-left-list::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-list::before, .styleguide-table-sprites .ots-theme .icon-center-list::before, .styleguide-table-sprites .ots-theme .icon-link-joblist::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1081px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-list-arrow, .ots-theme .icon-left-list-arrow::before, .ots-theme .icon-link-export::before, .styleguide-table-sprites .ots-theme .icon-list-arrow, .styleguide-table-sprites .ots-theme .icon-left-list-arrow::before, .styleguide-table-sprites .ots-theme .icon-link-export::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1111px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-list-double, .ots-theme .icon-left-list-double::before, .styleguide-table-sprites .ots-theme .icon-list-double, .styleguide-table-sprites .ots-theme .icon-left-list-double::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1141px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-list-plus, .ots-theme .icon-center-list-plus::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-list-plus::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-list-plus::before, .styleguide-table-sprites .ots-theme .icon-list-plus, .styleguide-table-sprites .ots-theme .icon-center-list-plus::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1171px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-list-star, .ots-theme .icon-left-list-star::before, .ots-theme .icon-center-list-star::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-list-star::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-list-star::before, .styleguide-table-sprites .ots-theme .icon-list-star, .styleguide-table-sprites .ots-theme .icon-left-list-star::before, .styleguide-table-sprites .ots-theme .icon-center-list-star::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1201px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-merged-lists, .styleguide-table-sprites .ots-theme .icon-merged-lists {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -40px;
    width: 12px;
    height: 13px
}

.ots-theme .icon-minus-full, .ots-theme .icon-left-minus-full::before, .ots-theme .icon-tinyleft-minus-full::before, .ots-theme .icon-center-minus-full::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-minus-full::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-minus-full::before, .styleguide-table-sprites .ots-theme .icon-minus-full, .styleguide-table-sprites .ots-theme .icon-left-minus-full::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-minus-full::before, .styleguide-table-sprites .ots-theme .icon-center-minus-full::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1261px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-minus-hollow, .ots-theme .icon-left-minus-hollow::before, .styleguide-table-sprites .ots-theme .icon-minus-hollow, .styleguide-table-sprites .ots-theme .icon-left-minus-hollow::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1291px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-monitor, .ots-theme .icon-left-monitor::before, .ots-theme .icon-tinyleft-monitor::before, .styleguide-table-sprites .ots-theme .icon-monitor, .styleguide-table-sprites .ots-theme .icon-left-monitor::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-monitor::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1321px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-opened-book, .ots-theme .icon-center-opened-book::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-opened-book::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-opened-book::before, .styleguide-table-sprites .ots-theme .icon-opened-book, .styleguide-table-sprites .ots-theme .icon-center-opened-book::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1351px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-pencil, .ots-theme .icon-left-pencil::before, .ots-theme .icon-tinyleft-pencil::before, .styleguide-table-sprites .ots-theme .icon-pencil, .styleguide-table-sprites .ots-theme .icon-left-pencil::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-pencil::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1381px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-person, .ots-theme .icon-tinyleft-person::before, .ots-theme .icon-center-person::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-person::before, .styleguide-table-sprites .ots-theme .icon-person, .styleguide-table-sprites .ots-theme .icon-tinyleft-person::before, .styleguide-table-sprites .ots-theme .icon-center-person::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1411px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-person-list, .ots-theme .icon-left-person-list::before, .styleguide-table-sprites .ots-theme .icon-person-list, .styleguide-table-sprites .ots-theme .icon-left-person-list::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1441px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-person-plus, .ots-theme .icon-left-person-plus::before, .ots-theme .icon-center-person-plus::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-person-plus::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-person-plus::before, .styleguide-table-sprites .ots-theme .icon-person-plus, .styleguide-table-sprites .ots-theme .icon-left-person-plus::before, .styleguide-table-sprites .ots-theme .icon-center-person-plus::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1471px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-person-star, .ots-theme .icon-center-person-star::before, .ots-theme .ui-menu .ui-menu-item-wrapper.icon-center-person-star::before, .ui-menu .ots-theme .ui-menu-item-wrapper.icon-center-person-star::before, .styleguide-table-sprites .ots-theme .icon-person-star, .styleguide-table-sprites .ots-theme .icon-center-person-star::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1501px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-phone, .ots-theme .icon-left-phone::before, .ots-theme .icon-tinyleft-phone::before, .styleguide-table-sprites .ots-theme .icon-phone, .styleguide-table-sprites .ots-theme .icon-left-phone::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-phone::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1531px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-star, .ots-theme .icon-inline-star, .styleguide-table-sprites .ots-theme .icon-star, .styleguide-table-sprites .ots-theme .icon-inline-star {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1561px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-twitter, .ots-theme .icon-left-twitter::before, .ots-theme .icon-tinyleft-twitter::before, .styleguide-table-sprites .ots-theme .icon-twitter, .styleguide-table-sprites .ots-theme .icon-left-twitter::before, .styleguide-table-sprites .ots-theme .icon-tinyleft-twitter::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1591px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-two-envelopes, .ots-theme .icon-left-two-envelopes::before, .styleguide-table-sprites .ots-theme .icon-two-envelopes, .styleguide-table-sprites .ots-theme .icon-left-two-envelopes::before {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -1621px;
    width: 28px;
    height: 28px
}

.ots-theme .icon-zipcode-search-active, .ots-theme .search-bar-overlay__zipcode-button.active, .styleguide-table-sprites .ots-theme .icon-zipcode-search-active, .styleguide-table-sprites .ots-theme .search-bar-overlay__zipcode-button.active {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -175px;
    width: 26px;
    height: 25px
}

.ots-theme .icon-zipcode-search-inactive, .ots-theme .search-bar-overlay__zipcode-button, .styleguide-table-sprites .ots-theme .icon-zipcode-search-inactive, .styleguide-table-sprites .ots-theme .search-bar-overlay__zipcode-button {
    display: inline-block;
    background-image: url(../images/ots-sprite.png);
    background-position: 0px -202px;
    width: 26px;
    height: 25px
}

.grayscale-colors div:nth-child(1), .styleguide-colors .cod-gray {
    background-color: #1a1a1a;
    color: #fff
}

.grayscale-colors div:nth-child(1):after, .styleguide-colors .cod-gray:after {
    display: block;
    padding: 1rem;
    content: "cod-gray (#1a1a1a)"
}

.grayscale-colors div:nth-child(2), .styleguide-colors .emperor {
    background-color: #545454;
    color: #fff
}

.grayscale-colors div:nth-child(2):after, .styleguide-colors .emperor:after {
    display: block;
    padding: 1rem;
    content: "emperor (#545454)"
}

.grayscale-colors div:nth-child(3), .styleguide-colors .dove-gray {
    background-color: #666;
    color: #000
}

.grayscale-colors div:nth-child(3):after, .styleguide-colors .dove-gray:after {
    display: block;
    padding: 1rem;
    content: "dove-gray (#666)"
}

.grayscale-colors div:nth-child(4), .styleguide-colors .gray {
    background-color: #8f8f8f;
    color: #000
}

.grayscale-colors div:nth-child(4):after, .styleguide-colors .gray:after {
    display: block;
    padding: 1rem;
    content: "gray (#8f8f8f)"
}

.grayscale-colors div:nth-child(5), .styleguide-colors .silver-chalice {
    background-color: #b0b0b0;
    color: #000
}

.grayscale-colors div:nth-child(5):after, .styleguide-colors .silver-chalice:after {
    display: block;
    padding: 1rem;
    content: "silver-chalice (#b0b0b0)"
}

.grayscale-colors div:nth-child(6), .styleguide-colors .silver {
    background-color: #c7c7c7;
    color: #000
}

.grayscale-colors div:nth-child(6):after, .styleguide-colors .silver:after {
    display: block;
    padding: 1rem;
    content: "silver (#c7c7c7)"
}

.grayscale-colors div:nth-child(7), .styleguide-colors .alto {
    background-color: #d1d1d1;
    color: #000
}

.grayscale-colors div:nth-child(7):after, .styleguide-colors .alto:after {
    display: block;
    padding: 1rem;
    content: "alto (#d1d1d1)"
}

.grayscale-colors div:nth-child(8), .styleguide-colors .mercury {
    background-color: #e6e6e6;
    color: #000
}

.grayscale-colors div:nth-child(8):after, .styleguide-colors .mercury:after {
    display: block;
    padding: 1rem;
    content: "mercury (#e6e6e6)"
}

.grayscale-colors div:nth-child(9), .styleguide-colors .seashells {
    background-color: #f1f1f1;
    color: #000
}

.grayscale-colors div:nth-child(9):after, .styleguide-colors .seashells:after {
    display: block;
    padding: 1rem;
    content: "seashells (#f1f1f1)"
}

.grayscale-colors div:nth-child(10), .styleguide-colors .white-smoke {
    background-color: #f5f5f5;
    color: #000
}

.grayscale-colors div:nth-child(10):after, .styleguide-colors .white-smoke:after {
    display: block;
    padding: 1rem;
    content: "white-smoke (#f5f5f5)"
}

.grayscale-colors div:nth-child(11), .styleguide-colors .alabaster {
    background-color: #fcfcfc;
    color: #000
}

.grayscale-colors div:nth-child(11):after, .styleguide-colors .alabaster:after {
    display: block;
    padding: 1rem;
    content: "alabaster (#fcfcfc)"
}

.basic-colors div:nth-child(1), .styleguide-colors .feta {
    background-color: #def8d1;
    color: #000
}

.basic-colors div:nth-child(1):after, .styleguide-colors .feta:after {
    display: block;
    padding: 1rem;
    content: "feta (#def8d1)"
}

.basic-colors div:nth-child(2), .styleguide-colors .deco {
    background-color: #dad998;
    color: #000
}

.basic-colors div:nth-child(2):after, .styleguide-colors .deco:after {
    display: block;
    padding: 1rem;
    content: "deco (#dad998)"
}

.basic-colors div:nth-child(3), .styleguide-colors .cinnabar {
    background-color: #e5342c;
    color: #000
}

.basic-colors div:nth-child(3):after, .styleguide-colors .cinnabar:after {
    display: block;
    padding: 1rem;
    content: "cinnabar (#e5342c)"
}

.zimpel-colors div:nth-child(1), .styleguide-colors .buddha-gold {
    background-color: #c4aa00;
    color: #000
}

.zimpel-colors div:nth-child(1):after, .styleguide-colors .buddha-gold:after {
    display: block;
    padding: 1rem;
    content: "buddha-gold (#c4aa00)"
}

.zimpel-colors div:nth-child(2), .styleguide-colors .turbo {
    background-color: #e8d800;
    color: #000
}

.zimpel-colors div:nth-child(2):after, .styleguide-colors .turbo:after {
    display: block;
    padding: 1rem;
    content: "turbo (#e8d800)"
}

.zimpel-colors div:nth-child(3), .styleguide-colors .gorse {
    background-color: #fff33e;
    color: #000
}

.zimpel-colors div:nth-child(3):after, .styleguide-colors .gorse:after {
    display: block;
    padding: 1rem;
    content: "gorse (#fff33e)"
}

.zimpel-colors div:nth-child(4), .styleguide-colors .golden-sand {
    background-color: #ecdd6d;
    color: #000
}

.zimpel-colors div:nth-child(4):after, .styleguide-colors .golden-sand:after {
    display: block;
    padding: 1rem;
    content: "golden-sand (#ecdd6d)"
}

.zimpel-colors div:nth-child(5), .styleguide-colors .kournikova {
    background-color: #ffef7f;
    color: #000
}

.zimpel-colors div:nth-child(5):after, .styleguide-colors .kournikova:after {
    display: block;
    padding: 1rem;
    content: "kournikova (#ffef7f)"
}

.zimpel-colors div:nth-child(6), .styleguide-colors .paris-daisy {
    background-color: #fff778;
    color: #000
}

.zimpel-colors div:nth-child(6):after, .styleguide-colors .paris-daisy:after {
    display: block;
    padding: 1rem;
    content: "paris-daisy (#fff778)"
}

.zimpel-colors div:nth-child(7), .styleguide-colors .dolly {
    background-color: #fff88b;
    color: #000
}

.zimpel-colors div:nth-child(7):after, .styleguide-colors .dolly:after {
    display: block;
    padding: 1rem;
    content: "dolly (#fff88b)"
}

.renteria-colors div:nth-child(1), .styleguide-colors .cinnabar {
    background-color: #e5342c;
    color: #000
}

.renteria-colors div:nth-child(1):after, .styleguide-colors .cinnabar:after {
    display: block;
    padding: 1rem;
    content: "cinnabar (#e5342c)"
}

.renteria-colors div:nth-child(2), .styleguide-colors .burnt-sienna {
    background-color: #ed716b;
    color: #000
}

.renteria-colors div:nth-child(2):after, .styleguide-colors .burnt-sienna:after {
    display: block;
    padding: 1rem;
    content: "burnt-sienna (#ed716b)"
}

.renteria-colors div:nth-child(3), .styleguide-colors .wewak {
    background-color: #f5aeab;
    color: #000
}

.renteria-colors div:nth-child(3):after, .styleguide-colors .wewak:after {
    display: block;
    padding: 1rem;
    content: "wewak (#f5aeab)"
}

.ots-colors div:nth-child(1), .styleguide-colors .clementine {
    background-color: #f06900;
    color: #000
}

.ots-colors div:nth-child(1):after, .styleguide-colors .clementine:after {
    display: block;
    padding: 1rem;
    content: "clementine (#f06900)"
}

.ots-colors div:nth-child(2), .styleguide-colors .pumpkin {
    background-color: #ff8424;
    color: #000
}

.ots-colors div:nth-child(2):after, .styleguide-colors .pumpkin:after {
    display: block;
    padding: 1rem;
    content: "pumpkin (#ff8424)"
}

.ots-colors div:nth-child(3), .styleguide-colors .neon-carrot {
    background-color: #ff9542;
    color: #000
}

.ots-colors div:nth-child(3):after, .styleguide-colors .neon-carrot:after {
    display: block;
    padding: 1rem;
    content: "neon-carrot (#ff9542)"
}

.ots-colors div:nth-child(4), .styleguide-colors .atomic-tangerine {
    background-color: #ffa45d;
    color: #000
}

.ots-colors div:nth-child(4):after, .styleguide-colors .atomic-tangerine:after {
    display: block;
    padding: 1rem;
    content: "atomic-tangerine (#ffa45d)"
}

.ots-colors div:nth-child(5), .styleguide-colors .vivid-tangerine {
    background-color: #ff9e77;
    color: #000
}

.ots-colors div:nth-child(5):after, .styleguide-colors .vivid-tangerine:after {
    display: block;
    padding: 1rem;
    content: "vivid-tangerine (#ff9e77)"
}

.mediadaten-colors div:nth-child(1), .styleguide-colors .cinnabar {
    background-color: #e5342c;
    color: #000
}

.mediadaten-colors div:nth-child(1):after, .styleguide-colors .cinnabar:after {
    display: block;
    padding: 1rem;
    content: "cinnabar (#e5342c)"
}

.mediadaten-colors div:nth-child(2), .styleguide-colors .burnt-sienna {
    background-color: #ed716b;
    color: #000
}

.mediadaten-colors div:nth-child(2):after, .styleguide-colors .burnt-sienna:after {
    display: block;
    padding: 1rem;
    content: "burnt-sienna (#ed716b)"
}

.mediadaten-colors div:nth-child(3), .styleguide-colors .wewak {
    background-color: #f5aeab;
    color: #000
}

.mediadaten-colors div:nth-child(3):after, .styleguide-colors .wewak:after {
    display: block;
    padding: 1rem;
    content: "wewak (#f5aeab)"
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@font-face {
    font-family: 'FuturaBT-Bold';
    src: url("../fonts/woff/style_575.woff") format("woff"), url("../fonts/ttf/style_575.ttf") format("truetype"), url("../fonts/svg/style_575.svg#FuturaBT-Bold") format("svg"), url("../fonts/eot/style_575.eot") format("eot")
}

body {
    color: #545454;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5;
    text-decoration: none;
    margin: 0;
    padding: 0
}

p {
    margin-top: 9px;
    margin-bottom: 18px
}

p.last {
    margin-bottom: 0
}

small {
    color: #666;
    font-weight: normal;
    font-family: Arial, sans-serif;
    font-size: 11px;
    text-decoration: none;
    line-height: 1.63636;
    margin: 0;
    padding: 0
}

code {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    background-color: #fcfcfc;
    margin: 0;
    padding: 0;
    line-height: 3em
}

.zimpel-theme .highlight {
    background-color: #ffef7f
}

.renteria-theme .highlight {
    background-color: #ed716b
}

.mediadaten-theme .highlight {
    background-color: #ed716b
}

.ots-theme .highlight {
    background-color: #ff9542
}

.text-secondary, .marketing-announcement-list__item-date {
    color: #b0b0b0
}

*:focus {
    outline: none
}

.button-base {
    font-family: Arial, sans-serif;
    font-size: 12px
}

.textarea-base {
    box-sizing: border-box;
    width: 100%;
    padding: 4px 6px;
    line-height: 1.5;
    overflow: auto;
    font-family: Arial, sans-serif;
    font-size: 12px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    resize: none
}

.input-text {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 25px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px
}

.input-text-full-width {
    width: 100%
}

.input-radio-with-label {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 8px;
    margin-left: 2px
}

.label-base, .form-credentials__label {
    display: block
}

.label-base__container::after {
    clear: both;
    content: "";
    display: table
}

.label-base__left {
    float: left
}

.label-base__right {
    float: right
}

.input-checkbox-with-label {
    margin-right: 8px
}

.input-big-grey, .input-with-subline__input, .form-private-contact__input, .input-big-white {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 31px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px;
    font-size: 18px;
    padding: 0 8px
}

.input-big-white {
    background-color: white
}

.input-text-highlighted {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 25px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px;
    border: 1px solid
}

.zimpel-theme .input-text-highlighted {
    background-color: #fff33e
}

.renteria-theme .input-text-highlighted {
    background-color: #fcfcfc
}

.mediadaten-theme .input-text-highlighted {
    background-color: #fcfcfc
}

.ots-theme .input-text-highlighted {
    background-color: #ffa45d
}

.zimpel-theme .input-text-highlighted {
    border-color: #c4aa00
}

.renteria-theme .input-text-highlighted {
    border-color: #e5342c
}

.mediadaten-theme .input-text-highlighted {
    border-color: #e5342c
}

.ots-theme .input-text-highlighted {
    border-color: #ff8424
}

.is-error, input.is-error, input[type=text].is-error, input[type=email].is-error, input[type=password].is-error, textarea.is-error {
    border: 1px solid #e5342c
}

.grid-row::after, #body::after, .content-header::after, .content-header-old__container::after {
    clear: both;
    content: "";
    display: table
}

.grid-span-1 {
    width: 45px;
    float: left
}

.grid-pad-left-1, .header-quicksearch, .logged-in-status-bar, .header-support, .content-main-wide, .content-main-narrow, .content-aside, .content-header__title, .content-header__subtitle, .content-header-old__title, .content-header-old__title-with-links, .content-header-old__subtitle {
    padding-left: 45px
}

.grid-span-2, .header-support {
    width: 90px;
    float: left
}

.grid-pad-left-2 {
    padding-left: 90px
}

.grid-span-3 {
    width: 135px;
    float: left
}

.grid-pad-left-3 {
    padding-left: 135px
}

.grid-span-4, #left-sidebar, .header-logo {
    width: 180px;
    float: left
}

.grid-pad-left-4 {
    padding-left: 180px
}

.grid-span-5, .logged-in-status-bar, .content-aside, .content-header-old__links {
    width: 225px;
    float: left
}

.grid-pad-left-5 {
    padding-left: 225px
}

.grid-span-6 {
    width: 270px;
    float: left
}

.grid-pad-left-6 {
    padding-left: 270px
}

.grid-span-7 {
    width: 315px;
    float: left
}

.grid-pad-left-7 {
    padding-left: 315px
}

.grid-span-8 {
    width: 360px;
    float: left
}

.grid-pad-left-8 {
    padding-left: 360px
}

.grid-span-9, .header-quicksearch {
    width: 405px;
    float: left
}

.grid-pad-left-9 {
    padding-left: 405px
}

.grid-span-10 {
    width: 450px;
    float: left
}

.grid-pad-left-10 {
    padding-left: 450px
}

.grid-span-11 {
    width: 495px;
    float: left
}

.grid-pad-left-11 {
    padding-left: 495px
}

.grid-span-12, .content-main-narrow {
    width: 540px;
    float: left
}

.grid-pad-left-12 {
    padding-left: 540px
}

.grid-span-13, .content-header-old__title-with-links {
    width: 585px;
    float: left
}

.grid-pad-left-13 {
    padding-left: 585px
}

.grid-span-14 {
    width: 630px;
    float: left
}

.grid-pad-left-14 {
    padding-left: 630px
}

.grid-span-15 {
    width: 675px;
    float: left
}

.grid-pad-left-15 {
    padding-left: 675px
}

.grid-span-16, .content-header-old__title {
    width: 720px;
    float: left
}

.grid-pad-left-16 {
    padding-left: 720px
}

.grid-span-17 {
    width: 765px;
    float: left
}

.grid-pad-left-17 {
    padding-left: 765px
}

.grid-span-18, .content-main-wide, .content-header__title, .content-header__subtitle {
    width: 810px;
    float: left
}

.grid-pad-left-18 {
    padding-left: 810px
}

.grid-span-19 {
    width: 855px;
    float: left
}

.grid-pad-left-19 {
    padding-left: 855px
}

.grid-span-20 {
    width: 900px;
    float: left
}

.grid-pad-left-20 {
    padding-left: 900px
}

.grid-span-21 {
    width: 945px;
    float: left
}

.grid-pad-left-21 {
    padding-left: 945px
}

.grid-span-22 {
    width: 990px;
    float: left
}

.grid-pad-left-22 {
    padding-left: 990px
}

.grid-span-23 {
    width: 1035px;
    float: left
}

.grid-pad-left-23 {
    padding-left: 1035px
}

.grid-span-24 {
    width: 1080px;
    float: left
}

.grid-pad-left-24 {
    padding-left: 1080px
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%
}

body {
    display: flex;
    display: -ms-flexbox;
    min-height: 100vh;
    flex-direction: column;
    -ms-flex-direction: column
}

#header {
    width: 100%;
    height: 65px;
    flex: 0 0 65px;
    border-bottom: 1px solid #e6e6e6
}

#header-centered {
    height: 65px;
    width: 1080px;
    margin: auto;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center
}

#body {
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1 0 auto;
    -ms-flex: 1 0 auto
}

#content {
    width: 855px
}

#gray-background-left {
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-end;
    -ms-flex-pack: end;
    width: calc(50% - 360px);
    min-width: 190px;
    background: #f5f5f5
}

#left-sidebar {
    border-right: 1px solid #e6e6e6
}

#notices {
    max-width: 900px;
    margin-left: 40px
}

#notices::after {
    clear: both;
    content: "";
    display: table
}

#footer {
    height: 65px;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    background: white;
    z-index: 100
}

#footer-centered {
    height: 65px;
    width: 1080px;
    margin: auto;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center
}

.layout-no-navigation #gray-background-left {
    display: none
}

.layout-no-navigation #content {
    width: 1080px;
    margin: 0 auto
}

.is-faded {
    opacity: 0.2
}

ol.styleguide-navigation {
    padding-left: 0px;
    counter-reset: item
}

ol.styleguide-navigation > li {
    margin-top: 5px
}

ol.styleguide-navigation li {
    display: block
}

ol.styleguide-navigation li:before {
    content: counters(item, ".") " – ";
    counter-increment: item
}

ol.styleguide-navigation li > ol {
    counter-reset: item;
    padding-left: 0
}

.l-form-controls {
    float: right;
    margin-top: 10px
}

.header-support {
    float: right
}

.content-plain {
    width: 855px
}

.content-text {
    padding-left: 45px
}

.content-with-aside, .search-result {
    width: 930px;
    display: flex;
    display: -ms-flexbox
}

.content-with-aside__body {
    width: 670px;
    flex: 0 0 670px;
    -ms-flex: 0 0 670px
}

.aside, .search-result__facets {
    width: 250px;
    flex: 0 0 250px;
    -ms-flex: 0 0 250px;
    background: #f5f5f5;
    margin-left: 10px;
    align-self: flex-start;
    -ms-flex-item-align: start
}

.aside__header {
    padding: 20px;
    margin: 0
}

.zimpel-theme .aside__header {
    border-bottom: 1px solid #fff33e
}

.renteria-theme .aside__header {
    border-bottom: 1px solid #c7c7c7
}

.mediadaten-theme .aside__header {
    border-bottom: 1px solid #c7c7c7
}

.ots-theme .aside__header {
    border-bottom: 1px solid #ffa35c
}

.aside__body {
    padding: 20px
}

.aside__body::after {
    clear: both;
    content: "";
    display: table
}

.content-header {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.content-header__title {
    margin-bottom: 0px
}

header.content-header-old, h1.content-header-old {
    margin-top: 20px;
    margin-bottom: 20px
}

.content-header-old__subpagetitle {
    margin-left: 45px
}

h2.content-header-old {
    margin-top: 30px;
    margin-bottom: 20px;
    line-height: 1.3em
}

.content-header-old__container {
    margin: 0
}

.content-header-old__title-with-subtitle {
    margin: 0
}

.content-header-old__subtitle {
    margin-top: 5px
}

.environment-tag {
    position: relative
}

.environment-tag__text {
    position: absolute;
    top: -11px;
    left: 120px;
    font-size: 150%;
    white-space: nowrap
}

.list-batch__heading {
    margin-bottom: 20px
}

.list-batch__listing {
    list-style-type: none;
    padding-left: 20px
}

.list-batch__listing::after {
    clear: both;
    content: "";
    display: table
}

.list-batch__listing li {
    width: 135px;
    float: left;
    margin-right: 45px;
    margin-bottom: 10px
}

.list-striped > li {
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 7px 12px 7px 7px
}

.list-striped > li:nth-child(2n+1) {
    background-color: #fcfcfc
}

.list-striped__checkbox {
    vertical-align: top;
    margin-top: 5px;
    margin-left: 7px
}

.list-striped__checkbox-content {
    width: 84%;
    display: inline-block;
    margin-left: 20px;
    margin-top: 4px
}

.list-striped__toggle-arrow {
    margin-top: 3px;
    margin-right: -2px;
    float: right
}

.list-square {
    list-style: square;
    color: #b0b0b0;
    padding-left: 20px;
    margin: 0
}

.list-square__entry {
    color: #545454
}

.list-action-link, .list-striped, .list-unstyled, .navigation-menu, .support-info.is-open .support-info__menu {
    margin: 0;
    padding: 0;
    list-style: none
}

.list-selection {
    padding: 0;
    list-style: none
}

.list-selection li {
    position: relative;
    overflow: hidden;
    padding: 1px 3px 1px 6px;
    margin-bottom: 3px
}

.list-selection li:hover {
    background-color: #e6e6e6
}

.list-selection li a {
    text-decoration: none;
    color: #545454
}

.list-selection li a:hover {
    color: #575757
}

.list-selection__title {
    width: 85%
}

.list-selection-grey li {
    background-color: #e6e6e6
}

.list-selection-joblist li {
    left: -4px;
    margin-bottom: 1px
}

.list-selection-joblist li a {
    padding-left: 25px
}

.list-selection-joblist li a:first-child {
    width: 85%
}

@-moz-document url-prefix() {
    a.btn, a.btn-primary, a.btn-primary-arrow, a.content-header-old__button, a.btn-secondary, a.btn-secondary-arrow, a.btn-login, .btn-group a.btn, a.btn-flat, button.btn, button.btn-primary, button.btn-primary-arrow, button.btn-secondary, button.btn-secondary-arrow, button.btn-login, .btn-group button.btn, button.btn-flat {
        padding-bottom: 1px;
        padding-top: 1px
    }
}

a.btn-primary, a.btn-primary-arrow, a.content-header-old__button, button.btn-primary, button.btn-primary-arrow, a.btn-secondary, a.btn-secondary-arrow, a.btn-login, .btn-group a.btn, .btn-group a.btn-primary, .btn-group a.btn-primary-arrow, .btn-group a.content-header-old__button, .btn-group a.btn-secondary, .btn-group a.btn-flat, button.btn-secondary, button.btn-secondary-arrow, button.btn-login, .btn-group button.btn, .btn-group button.btn-primary, .btn-group button.btn-primary-arrow, .btn-group button.btn-secondary, .btn-group button.btn-flat {
    text-align: center
}

a.btn, a.btn-primary, a.btn-primary-arrow, a.content-header-old__button, a.btn-secondary, a.btn-secondary-arrow, a.btn-login, .btn-group a.btn, a.btn-flat {
    line-height: 28px
}

button.btn, button.btn-primary, button.btn-primary-arrow, button.btn-secondary, button.btn-secondary-arrow, button.btn-login, .btn-group button.btn, button.btn-flat {
    line-height: 28px
}

a.btn, a.btn-primary, a.btn-primary-arrow, a.content-header-old__button, a.btn-secondary, a.btn-secondary-arrow, a.btn-login, .btn-group a.btn, a.btn-flat, button.btn, button.btn-primary, button.btn-primary-arrow, button.btn-secondary, button.btn-secondary-arrow, button.btn-login, .btn-group button.btn, button.btn-flat {
    box-sizing: border-box;
    height: 30px;
    vertical-align: middle;
    display: inline-block;
    border-radius: 2px;
    font-size: 12px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    background-color: #e6e6e6;
    border-width: 1px;
    border-style: solid;
    padding-top: 0px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 0
}

a.btn[disabled], a[disabled].btn-primary, a[disabled].btn-primary-arrow, a[disabled].content-header-old__button, a[disabled].btn-secondary, a[disabled].btn-secondary-arrow, a[disabled].btn-login, a[disabled].btn-flat, a.btn[disabled=disabled], a[disabled=disabled].btn-primary, a[disabled=disabled].btn-primary-arrow, a[disabled=disabled].content-header-old__button, a[disabled=disabled].btn-secondary, a[disabled=disabled].btn-secondary-arrow, a[disabled=disabled].btn-login, a[disabled=disabled].btn-flat, a.btn.is-disabled, a.is-disabled.btn-primary, a.is-disabled.btn-primary-arrow, a.is-disabled.content-header-old__button, a.is-disabled.btn-secondary, a.is-disabled.btn-secondary-arrow, a.is-disabled.btn-login, a.is-disabled.btn-flat, button.btn[disabled], button[disabled].btn-primary, button[disabled].btn-primary-arrow, button[disabled].btn-secondary, button[disabled].btn-secondary-arrow, button[disabled].btn-login, button[disabled].btn-flat, button.btn[disabled=disabled], button[disabled=disabled].btn-primary, button[disabled=disabled].btn-primary-arrow, button[disabled=disabled].btn-secondary, button[disabled=disabled].btn-secondary-arrow, button[disabled=disabled].btn-login, button[disabled=disabled].btn-flat, button.btn.is-disabled, button.is-disabled.btn-primary, button.is-disabled.btn-primary-arrow, button.is-disabled.btn-secondary, button.is-disabled.btn-secondary-arrow, button.is-disabled.btn-login, button.is-disabled.btn-flat {
    background-color: #e6e6e6;
    opacity: 0.5;
    cursor: default
}

.zimpel-theme a.btn-primary, .zimpel-theme a.btn-primary-arrow, .zimpel-theme a.content-header-old__button, .zimpel-theme button.btn-primary, .zimpel-theme button.btn-primary-arrow {
    color: #1a1a1a
}

.renteria-theme a.btn-primary, .renteria-theme a.btn-primary-arrow, .renteria-theme a.content-header-old__button, .renteria-theme button.btn-primary, .renteria-theme button.btn-primary-arrow {
    color: #e5342c
}

.mediadaten-theme a.btn-primary, .mediadaten-theme a.btn-primary-arrow, .mediadaten-theme a.content-header-old__button, .mediadaten-theme button.btn-primary, .mediadaten-theme button.btn-primary-arrow {
    color: #e5342c
}

.ots-theme a.btn-primary, .ots-theme a.btn-primary-arrow, .ots-theme a.content-header-old__button, .ots-theme button.btn-primary, .ots-theme button.btn-primary-arrow {
    color: #f06900
}

.mediadaten-theme a.btn-primary, .mediadaten-theme a.btn-primary-arrow, .mediadaten-theme a.content-header-old__button, .ots-theme a.btn-primary, .ots-theme a.btn-primary-arrow, .ots-theme a.content-header-old__button, .renteria-theme a.btn-primary, .renteria-theme a.btn-primary-arrow, .renteria-theme a.content-header-old__button, .mediadaten-theme button.btn-primary, .mediadaten-theme button.btn-primary-arrow, .ots-theme button.btn-primary, .ots-theme button.btn-primary-arrow, .renteria-theme button.btn-primary, .renteria-theme button.btn-primary-arrow {
    border-color: #f1f1f1
}

.zimpel-theme a.btn-primary, .zimpel-theme a.btn-primary-arrow, .zimpel-theme a.content-header-old__button, .zimpel-theme button.btn-primary, .zimpel-theme button.btn-primary-arrow {
    border-color: #fff33e
}

.zimpel-theme a.btn-primary, .zimpel-theme a.btn-primary-arrow, .zimpel-theme a.content-header-old__button, .zimpel-theme button.btn-primary, .zimpel-theme button.btn-primary-arrow {
    background-color: #fff33e
}

.renteria-theme a.btn-primary, .renteria-theme a.btn-primary-arrow, .renteria-theme a.content-header-old__button, .renteria-theme button.btn-primary, .renteria-theme button.btn-primary-arrow {
    background-color: #f5f5f5
}

.mediadaten-theme a.btn-primary, .mediadaten-theme a.btn-primary-arrow, .mediadaten-theme a.content-header-old__button, .mediadaten-theme button.btn-primary, .mediadaten-theme button.btn-primary-arrow {
    background-color: #f5f5f5
}

.ots-theme a.btn-primary, .ots-theme a.btn-primary-arrow, .ots-theme a.content-header-old__button, .ots-theme button.btn-primary, .ots-theme button.btn-primary-arrow {
    background-color: #f5f5f5
}

.zimpel-theme a.btn-primary[disabled=disabled], .zimpel-theme a[disabled=disabled].btn-primary-arrow, .zimpel-theme a[disabled=disabled].content-header-old__button, .zimpel-theme a.btn-primary.is-disabled, .zimpel-theme a.is-disabled.btn-primary-arrow, .zimpel-theme a.is-disabled.content-header-old__button, .zimpel-theme button.btn-primary[disabled=disabled], .zimpel-theme button[disabled=disabled].btn-primary-arrow, .zimpel-theme button.btn-primary.is-disabled, .zimpel-theme button.is-disabled.btn-primary-arrow {
    color: #1a1a1a
}

.renteria-theme a.btn-primary[disabled=disabled], .renteria-theme a[disabled=disabled].btn-primary-arrow, .renteria-theme a[disabled=disabled].content-header-old__button, .renteria-theme a.btn-primary.is-disabled, .renteria-theme a.is-disabled.btn-primary-arrow, .renteria-theme a.is-disabled.content-header-old__button, .renteria-theme button.btn-primary[disabled=disabled], .renteria-theme button[disabled=disabled].btn-primary-arrow, .renteria-theme button.btn-primary.is-disabled, .renteria-theme button.is-disabled.btn-primary-arrow {
    color: #e5342c
}

.mediadaten-theme a.btn-primary[disabled=disabled], .mediadaten-theme a[disabled=disabled].btn-primary-arrow, .mediadaten-theme a[disabled=disabled].content-header-old__button, .mediadaten-theme a.btn-primary.is-disabled, .mediadaten-theme a.is-disabled.btn-primary-arrow, .mediadaten-theme a.is-disabled.content-header-old__button, .mediadaten-theme button.btn-primary[disabled=disabled], .mediadaten-theme button[disabled=disabled].btn-primary-arrow, .mediadaten-theme button.btn-primary.is-disabled, .mediadaten-theme button.is-disabled.btn-primary-arrow {
    color: #e5342c
}

.ots-theme a.btn-primary[disabled=disabled], .ots-theme a[disabled=disabled].btn-primary-arrow, .ots-theme a[disabled=disabled].content-header-old__button, .ots-theme a.btn-primary.is-disabled, .ots-theme a.is-disabled.btn-primary-arrow, .ots-theme a.is-disabled.content-header-old__button, .ots-theme button.btn-primary[disabled=disabled], .ots-theme button[disabled=disabled].btn-primary-arrow, .ots-theme button.btn-primary.is-disabled, .ots-theme button.is-disabled.btn-primary-arrow {
    color: #f06900
}

.zimpel-theme a.btn-primary[disabled=disabled], .zimpel-theme a[disabled=disabled].btn-primary-arrow, .zimpel-theme a[disabled=disabled].content-header-old__button, .zimpel-theme a.btn-primary.is-disabled, .zimpel-theme a.is-disabled.btn-primary-arrow, .zimpel-theme a.is-disabled.content-header-old__button, .zimpel-theme button.btn-primary[disabled=disabled], .zimpel-theme button[disabled=disabled].btn-primary-arrow, .zimpel-theme button.btn-primary.is-disabled, .zimpel-theme button.is-disabled.btn-primary-arrow {
    background-color: #fff33e
}

.renteria-theme a.btn-primary[disabled=disabled], .renteria-theme a[disabled=disabled].btn-primary-arrow, .renteria-theme a[disabled=disabled].content-header-old__button, .renteria-theme a.btn-primary.is-disabled, .renteria-theme a.is-disabled.btn-primary-arrow, .renteria-theme a.is-disabled.content-header-old__button, .renteria-theme button.btn-primary[disabled=disabled], .renteria-theme button[disabled=disabled].btn-primary-arrow, .renteria-theme button.btn-primary.is-disabled, .renteria-theme button.is-disabled.btn-primary-arrow {
    background-color: #f5f5f5
}

.mediadaten-theme a.btn-primary[disabled=disabled], .mediadaten-theme a[disabled=disabled].btn-primary-arrow, .mediadaten-theme a[disabled=disabled].content-header-old__button, .mediadaten-theme a.btn-primary.is-disabled, .mediadaten-theme a.is-disabled.btn-primary-arrow, .mediadaten-theme a.is-disabled.content-header-old__button, .mediadaten-theme button.btn-primary[disabled=disabled], .mediadaten-theme button[disabled=disabled].btn-primary-arrow, .mediadaten-theme button.btn-primary.is-disabled, .mediadaten-theme button.is-disabled.btn-primary-arrow {
    background-color: #f5f5f5
}

.ots-theme a.btn-primary[disabled=disabled], .ots-theme a[disabled=disabled].btn-primary-arrow, .ots-theme a[disabled=disabled].content-header-old__button, .ots-theme a.btn-primary.is-disabled, .ots-theme a.is-disabled.btn-primary-arrow, .ots-theme a.is-disabled.content-header-old__button, .ots-theme button.btn-primary[disabled=disabled], .ots-theme button[disabled=disabled].btn-primary-arrow, .ots-theme button.btn-primary.is-disabled, .ots-theme button.is-disabled.btn-primary-arrow {
    background-color: #f5f5f5
}

.zimpel-theme a.btn-primary:hover, .zimpel-theme a.btn-primary-arrow:hover, .zimpel-theme a.content-header-old__button:hover, .zimpel-theme button.btn-primary:hover, .zimpel-theme button.btn-primary-arrow:hover {
    color: #1a1a1a
}

.renteria-theme a.btn-primary:hover, .renteria-theme a.btn-primary-arrow:hover, .renteria-theme a.content-header-old__button:hover, .renteria-theme button.btn-primary:hover, .renteria-theme button.btn-primary-arrow:hover {
    color: #e5342c
}

.mediadaten-theme a.btn-primary:hover, .mediadaten-theme a.btn-primary-arrow:hover, .mediadaten-theme a.content-header-old__button:hover, .mediadaten-theme button.btn-primary:hover, .mediadaten-theme button.btn-primary-arrow:hover {
    color: #e5342c
}

.ots-theme a.btn-primary:hover, .ots-theme a.btn-primary-arrow:hover, .ots-theme a.content-header-old__button:hover, .ots-theme button.btn-primary:hover, .ots-theme button.btn-primary-arrow:hover {
    color: #f06900
}

.zimpel-theme a.btn-primary:hover, .zimpel-theme a.btn-primary-arrow:hover, .zimpel-theme a.content-header-old__button:hover, .zimpel-theme button.btn-primary:hover, .zimpel-theme button.btn-primary-arrow:hover {
    background-color: #fff33e
}

.renteria-theme a.btn-primary:hover, .renteria-theme a.btn-primary-arrow:hover, .renteria-theme a.content-header-old__button:hover, .renteria-theme button.btn-primary:hover, .renteria-theme button.btn-primary-arrow:hover {
    background-color: #f5f5f5
}

.mediadaten-theme a.btn-primary:hover, .mediadaten-theme a.btn-primary-arrow:hover, .mediadaten-theme a.content-header-old__button:hover, .mediadaten-theme button.btn-primary:hover, .mediadaten-theme button.btn-primary-arrow:hover {
    background-color: #f5f5f5
}

.ots-theme a.btn-primary:hover, .ots-theme a.btn-primary-arrow:hover, .ots-theme a.content-header-old__button:hover, .ots-theme button.btn-primary:hover, .ots-theme button.btn-primary-arrow:hover {
    background-color: #f5f5f5
}

.zimpel-theme a.btn-primary:hover[disabled=disabled], .zimpel-theme a.btn-primary-arrow:hover[disabled=disabled], .zimpel-theme a.content-header-old__button:hover[disabled=disabled], .zimpel-theme a.btn-primary:hover.is-disabled, .zimpel-theme a.btn-primary-arrow:hover.is-disabled, .zimpel-theme a.content-header-old__button:hover.is-disabled, .zimpel-theme button.btn-primary:hover[disabled=disabled], .zimpel-theme button.btn-primary-arrow:hover[disabled=disabled], .zimpel-theme button.btn-primary:hover.is-disabled, .zimpel-theme button.btn-primary-arrow:hover.is-disabled {
    color: #1a1a1a
}

.renteria-theme a.btn-primary:hover[disabled=disabled], .renteria-theme a.btn-primary-arrow:hover[disabled=disabled], .renteria-theme a.content-header-old__button:hover[disabled=disabled], .renteria-theme a.btn-primary:hover.is-disabled, .renteria-theme a.btn-primary-arrow:hover.is-disabled, .renteria-theme a.content-header-old__button:hover.is-disabled, .renteria-theme button.btn-primary:hover[disabled=disabled], .renteria-theme button.btn-primary-arrow:hover[disabled=disabled], .renteria-theme button.btn-primary:hover.is-disabled, .renteria-theme button.btn-primary-arrow:hover.is-disabled {
    color: #e5342c
}

.mediadaten-theme a.btn-primary:hover[disabled=disabled], .mediadaten-theme a.btn-primary-arrow:hover[disabled=disabled], .mediadaten-theme a.content-header-old__button:hover[disabled=disabled], .mediadaten-theme a.btn-primary:hover.is-disabled, .mediadaten-theme a.btn-primary-arrow:hover.is-disabled, .mediadaten-theme a.content-header-old__button:hover.is-disabled, .mediadaten-theme button.btn-primary:hover[disabled=disabled], .mediadaten-theme button.btn-primary-arrow:hover[disabled=disabled], .mediadaten-theme button.btn-primary:hover.is-disabled, .mediadaten-theme button.btn-primary-arrow:hover.is-disabled {
    color: #e5342c
}

.ots-theme a.btn-primary:hover[disabled=disabled], .ots-theme a.btn-primary-arrow:hover[disabled=disabled], .ots-theme a.content-header-old__button:hover[disabled=disabled], .ots-theme a.btn-primary:hover.is-disabled, .ots-theme a.btn-primary-arrow:hover.is-disabled, .ots-theme a.content-header-old__button:hover.is-disabled, .ots-theme button.btn-primary:hover[disabled=disabled], .ots-theme button.btn-primary-arrow:hover[disabled=disabled], .ots-theme button.btn-primary:hover.is-disabled, .ots-theme button.btn-primary-arrow:hover.is-disabled {
    color: #f06900
}

.zimpel-theme a.btn-primary:hover[disabled=disabled], .zimpel-theme a.btn-primary-arrow:hover[disabled=disabled], .zimpel-theme a.content-header-old__button:hover[disabled=disabled], .zimpel-theme a.btn-primary:hover.is-disabled, .zimpel-theme a.btn-primary-arrow:hover.is-disabled, .zimpel-theme a.content-header-old__button:hover.is-disabled, .zimpel-theme button.btn-primary:hover[disabled=disabled], .zimpel-theme button.btn-primary-arrow:hover[disabled=disabled], .zimpel-theme button.btn-primary:hover.is-disabled, .zimpel-theme button.btn-primary-arrow:hover.is-disabled {
    background-color: #fff33e
}

.renteria-theme a.btn-primary:hover[disabled=disabled], .renteria-theme a.btn-primary-arrow:hover[disabled=disabled], .renteria-theme a.content-header-old__button:hover[disabled=disabled], .renteria-theme a.btn-primary:hover.is-disabled, .renteria-theme a.btn-primary-arrow:hover.is-disabled, .renteria-theme a.content-header-old__button:hover.is-disabled, .renteria-theme button.btn-primary:hover[disabled=disabled], .renteria-theme button.btn-primary-arrow:hover[disabled=disabled], .renteria-theme button.btn-primary:hover.is-disabled, .renteria-theme button.btn-primary-arrow:hover.is-disabled {
    background-color: #f5f5f5
}

.mediadaten-theme a.btn-primary:hover[disabled=disabled], .mediadaten-theme a.btn-primary-arrow:hover[disabled=disabled], .mediadaten-theme a.content-header-old__button:hover[disabled=disabled], .mediadaten-theme a.btn-primary:hover.is-disabled, .mediadaten-theme a.btn-primary-arrow:hover.is-disabled, .mediadaten-theme a.content-header-old__button:hover.is-disabled, .mediadaten-theme button.btn-primary:hover[disabled=disabled], .mediadaten-theme button.btn-primary-arrow:hover[disabled=disabled], .mediadaten-theme button.btn-primary:hover.is-disabled, .mediadaten-theme button.btn-primary-arrow:hover.is-disabled {
    background-color: #f5f5f5
}

.ots-theme a.btn-primary:hover[disabled=disabled], .ots-theme a.btn-primary-arrow:hover[disabled=disabled], .ots-theme a.content-header-old__button:hover[disabled=disabled], .ots-theme a.btn-primary:hover.is-disabled, .ots-theme a.btn-primary-arrow:hover.is-disabled, .ots-theme a.content-header-old__button:hover.is-disabled, .ots-theme button.btn-primary:hover[disabled=disabled], .ots-theme button.btn-primary-arrow:hover[disabled=disabled], .ots-theme button.btn-primary:hover.is-disabled, .ots-theme button.btn-primary-arrow:hover.is-disabled {
    background-color: #f5f5f5
}

.zimpel-theme a.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .zimpel-theme a.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled), .zimpel-theme a.content-header-old__button:hover:not([disabled='disabled']):not(.is-disabled), .zimpel-theme button.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .zimpel-theme button.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled) {
    background-color: #ffef7f
}

.renteria-theme a.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .renteria-theme a.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled), .renteria-theme a.content-header-old__button:hover:not([disabled='disabled']):not(.is-disabled), .renteria-theme button.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .renteria-theme button.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled) {
    background-color: #f1f1f1
}

.mediadaten-theme a.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .mediadaten-theme a.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled), .mediadaten-theme a.content-header-old__button:hover:not([disabled='disabled']):not(.is-disabled), .mediadaten-theme button.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .mediadaten-theme button.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled) {
    background-color: #f1f1f1
}

.ots-theme a.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .ots-theme a.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled), .ots-theme a.content-header-old__button:hover:not([disabled='disabled']):not(.is-disabled), .ots-theme button.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .ots-theme button.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled) {
    background-color: #f1f1f1
}

.mediadaten-theme a.btn-primary.btn-animated, .mediadaten-theme a.btn-animated.btn-primary-arrow, .mediadaten-theme a.btn-animated.content-header-old__button, .ots-theme a.btn-primary.btn-animated, .ots-theme a.btn-animated.btn-primary-arrow, .ots-theme a.btn-animated.content-header-old__button, .renteria-theme a.btn-primary.btn-animated, .renteria-theme a.btn-animated.btn-primary-arrow, .renteria-theme a.btn-animated.content-header-old__button, .mediadaten-theme button.btn-primary.btn-animated, .mediadaten-theme button.btn-animated.btn-primary-arrow, .ots-theme button.btn-primary.btn-animated, .ots-theme button.btn-animated.btn-primary-arrow, .renteria-theme button.btn-primary.btn-animated, .renteria-theme button.btn-animated.btn-primary-arrow {
    background: linear-gradient(transparent, transparent) left 0, linear-gradient(to right, #d1d1d1, #d1d1d1 50%, #fcfcfc 50%, #fcfcfc) no-repeat;
    background-size: 100%, 200% 100%;
    background-position: left 0, 100% 0
}

.mediadaten-theme a.btn-primary.btn-animated.is-loading, .mediadaten-theme a.btn-animated.is-loading.btn-primary-arrow, .mediadaten-theme a.btn-animated.is-loading.content-header-old__button, .ots-theme a.btn-primary.btn-animated.is-loading, .ots-theme a.btn-animated.is-loading.btn-primary-arrow, .ots-theme a.btn-animated.is-loading.content-header-old__button, .renteria-theme a.btn-primary.btn-animated.is-loading, .renteria-theme a.btn-animated.is-loading.btn-primary-arrow, .renteria-theme a.btn-animated.is-loading.content-header-old__button, .mediadaten-theme button.btn-primary.btn-animated.is-loading, .mediadaten-theme button.btn-animated.is-loading.btn-primary-arrow, .ots-theme button.btn-primary.btn-animated.is-loading, .ots-theme button.btn-animated.is-loading.btn-primary-arrow, .renteria-theme button.btn-primary.btn-animated.is-loading, .renteria-theme button.btn-animated.is-loading.btn-primary-arrow {
    transition: background-position 8s ease-out;
    background-position: left 0, 20% 0
}

.zimpel-theme a.btn-primary.btn-animated, .zimpel-theme a.btn-animated.btn-primary-arrow, .zimpel-theme a.btn-animated.content-header-old__button, .zimpel-theme button.btn-primary.btn-animated, .zimpel-theme button.btn-animated.btn-primary-arrow {
    background: linear-gradient(transparent, transparent) left 0, linear-gradient(to right, #ecdd6d, #ecdd6d 50%, #fff33e 50%, #fff33e) no-repeat;
    background-size: 100%, 200% 100%;
    background-position: left 0, 100% 0
}

.zimpel-theme a.btn-primary.btn-animated.is-loading, .zimpel-theme a.btn-animated.is-loading.btn-primary-arrow, .zimpel-theme a.btn-animated.is-loading.content-header-old__button, .zimpel-theme button.btn-primary.btn-animated.is-loading, .zimpel-theme button.btn-animated.is-loading.btn-primary-arrow {
    transition: background-position 8s ease-out;
    background-position: left 0, 20% 0
}

a.btn-secondary, a.btn-secondary-arrow, a.btn-login, .btn-group a.btn, .btn-group a.btn-primary, .btn-group a.btn-primary-arrow, .btn-group a.content-header-old__button, .btn-group a.btn-secondary, .btn-group a.btn-flat, button.btn-secondary, button.btn-secondary-arrow, button.btn-login, .btn-group button.btn, .btn-group button.btn-primary, .btn-group button.btn-primary-arrow, .btn-group button.btn-secondary, .btn-group button.btn-flat {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.zimpel-theme a.btn-secondary, .zimpel-theme a.btn-secondary-arrow, .zimpel-theme a.btn-login, .zimpel-theme .btn-group a.btn, .btn-group .zimpel-theme a.btn, .zimpel-theme .btn-group a.btn-primary, .btn-group .zimpel-theme a.btn-primary, .zimpel-theme .btn-group a.btn-primary-arrow, .btn-group .zimpel-theme a.btn-primary-arrow, .zimpel-theme .btn-group a.content-header-old__button, .btn-group .zimpel-theme a.content-header-old__button, .zimpel-theme .btn-group a.btn-flat, .btn-group .zimpel-theme a.btn-flat, .zimpel-theme button.btn-secondary, .zimpel-theme button.btn-secondary-arrow, .zimpel-theme button.btn-login, .zimpel-theme .btn-group button.btn, .btn-group .zimpel-theme button.btn, .zimpel-theme .btn-group button.btn-primary, .btn-group .zimpel-theme button.btn-primary, .zimpel-theme .btn-group button.btn-primary-arrow, .btn-group .zimpel-theme button.btn-primary-arrow, .zimpel-theme .btn-group button.btn-flat, .btn-group .zimpel-theme button.btn-flat {
    color: #545454
}

.renteria-theme a.btn-secondary, .renteria-theme a.btn-secondary-arrow, .renteria-theme a.btn-login, .renteria-theme .btn-group a.btn, .btn-group .renteria-theme a.btn, .renteria-theme .btn-group a.btn-primary, .btn-group .renteria-theme a.btn-primary, .renteria-theme .btn-group a.btn-primary-arrow, .btn-group .renteria-theme a.btn-primary-arrow, .renteria-theme .btn-group a.content-header-old__button, .btn-group .renteria-theme a.content-header-old__button, .renteria-theme .btn-group a.btn-flat, .btn-group .renteria-theme a.btn-flat, .renteria-theme button.btn-secondary, .renteria-theme button.btn-secondary-arrow, .renteria-theme button.btn-login, .renteria-theme .btn-group button.btn, .btn-group .renteria-theme button.btn, .renteria-theme .btn-group button.btn-primary, .btn-group .renteria-theme button.btn-primary, .renteria-theme .btn-group button.btn-primary-arrow, .btn-group .renteria-theme button.btn-primary-arrow, .renteria-theme .btn-group button.btn-flat, .btn-group .renteria-theme button.btn-flat {
    color: #545454
}

.mediadaten-theme a.btn-secondary, .mediadaten-theme a.btn-secondary-arrow, .mediadaten-theme a.btn-login, .mediadaten-theme .btn-group a.btn, .btn-group .mediadaten-theme a.btn, .mediadaten-theme .btn-group a.btn-primary, .btn-group .mediadaten-theme a.btn-primary, .mediadaten-theme .btn-group a.btn-primary-arrow, .btn-group .mediadaten-theme a.btn-primary-arrow, .mediadaten-theme .btn-group a.content-header-old__button, .btn-group .mediadaten-theme a.content-header-old__button, .mediadaten-theme .btn-group a.btn-flat, .btn-group .mediadaten-theme a.btn-flat, .mediadaten-theme button.btn-secondary, .mediadaten-theme button.btn-secondary-arrow, .mediadaten-theme button.btn-login, .mediadaten-theme .btn-group button.btn, .btn-group .mediadaten-theme button.btn, .mediadaten-theme .btn-group button.btn-primary, .btn-group .mediadaten-theme button.btn-primary, .mediadaten-theme .btn-group button.btn-primary-arrow, .btn-group .mediadaten-theme button.btn-primary-arrow, .mediadaten-theme .btn-group button.btn-flat, .btn-group .mediadaten-theme button.btn-flat {
    color: #545454
}

.ots-theme a.btn-secondary, .ots-theme a.btn-secondary-arrow, .ots-theme a.btn-login, .ots-theme .btn-group a.btn, .btn-group .ots-theme a.btn, .ots-theme .btn-group a.btn-primary, .btn-group .ots-theme a.btn-primary, .ots-theme .btn-group a.btn-primary-arrow, .btn-group .ots-theme a.btn-primary-arrow, .ots-theme .btn-group a.content-header-old__button, .btn-group .ots-theme a.content-header-old__button, .ots-theme .btn-group a.btn-flat, .btn-group .ots-theme a.btn-flat, .ots-theme button.btn-secondary, .ots-theme button.btn-secondary-arrow, .ots-theme button.btn-login, .ots-theme .btn-group button.btn, .btn-group .ots-theme button.btn, .ots-theme .btn-group button.btn-primary, .btn-group .ots-theme button.btn-primary, .ots-theme .btn-group button.btn-primary-arrow, .btn-group .ots-theme button.btn-primary-arrow, .ots-theme .btn-group button.btn-flat, .btn-group .ots-theme button.btn-flat {
    color: #545454
}

.zimpel-theme a.btn-secondary:hover, .zimpel-theme a.btn-secondary-arrow:hover, .zimpel-theme a.btn-login:hover, .zimpel-theme .btn-group a.btn:hover, .btn-group .zimpel-theme a.btn:hover, .zimpel-theme .btn-group a.btn-primary:hover, .btn-group .zimpel-theme a.btn-primary:hover, .zimpel-theme .btn-group a.btn-primary-arrow:hover, .btn-group .zimpel-theme a.btn-primary-arrow:hover, .zimpel-theme .btn-group a.content-header-old__button:hover, .btn-group .zimpel-theme a.content-header-old__button:hover, .zimpel-theme .btn-group a.btn-flat:hover, .btn-group .zimpel-theme a.btn-flat:hover, .zimpel-theme button.btn-secondary:hover, .zimpel-theme button.btn-secondary-arrow:hover, .zimpel-theme button.btn-login:hover, .zimpel-theme .btn-group button.btn:hover, .btn-group .zimpel-theme button.btn:hover, .zimpel-theme .btn-group button.btn-primary:hover, .btn-group .zimpel-theme button.btn-primary:hover, .zimpel-theme .btn-group button.btn-primary-arrow:hover, .btn-group .zimpel-theme button.btn-primary-arrow:hover, .zimpel-theme .btn-group button.btn-flat:hover, .btn-group .zimpel-theme button.btn-flat:hover {
    color: #545454
}

.renteria-theme a.btn-secondary:hover, .renteria-theme a.btn-secondary-arrow:hover, .renteria-theme a.btn-login:hover, .renteria-theme .btn-group a.btn:hover, .btn-group .renteria-theme a.btn:hover, .renteria-theme .btn-group a.btn-primary:hover, .btn-group .renteria-theme a.btn-primary:hover, .renteria-theme .btn-group a.btn-primary-arrow:hover, .btn-group .renteria-theme a.btn-primary-arrow:hover, .renteria-theme .btn-group a.content-header-old__button:hover, .btn-group .renteria-theme a.content-header-old__button:hover, .renteria-theme .btn-group a.btn-flat:hover, .btn-group .renteria-theme a.btn-flat:hover, .renteria-theme button.btn-secondary:hover, .renteria-theme button.btn-secondary-arrow:hover, .renteria-theme button.btn-login:hover, .renteria-theme .btn-group button.btn:hover, .btn-group .renteria-theme button.btn:hover, .renteria-theme .btn-group button.btn-primary:hover, .btn-group .renteria-theme button.btn-primary:hover, .renteria-theme .btn-group button.btn-primary-arrow:hover, .btn-group .renteria-theme button.btn-primary-arrow:hover, .renteria-theme .btn-group button.btn-flat:hover, .btn-group .renteria-theme button.btn-flat:hover {
    color: #545454
}

.mediadaten-theme a.btn-secondary:hover, .mediadaten-theme a.btn-secondary-arrow:hover, .mediadaten-theme a.btn-login:hover, .mediadaten-theme .btn-group a.btn:hover, .btn-group .mediadaten-theme a.btn:hover, .mediadaten-theme .btn-group a.btn-primary:hover, .btn-group .mediadaten-theme a.btn-primary:hover, .mediadaten-theme .btn-group a.btn-primary-arrow:hover, .btn-group .mediadaten-theme a.btn-primary-arrow:hover, .mediadaten-theme .btn-group a.content-header-old__button:hover, .btn-group .mediadaten-theme a.content-header-old__button:hover, .mediadaten-theme .btn-group a.btn-flat:hover, .btn-group .mediadaten-theme a.btn-flat:hover, .mediadaten-theme button.btn-secondary:hover, .mediadaten-theme button.btn-secondary-arrow:hover, .mediadaten-theme button.btn-login:hover, .mediadaten-theme .btn-group button.btn:hover, .btn-group .mediadaten-theme button.btn:hover, .mediadaten-theme .btn-group button.btn-primary:hover, .btn-group .mediadaten-theme button.btn-primary:hover, .mediadaten-theme .btn-group button.btn-primary-arrow:hover, .btn-group .mediadaten-theme button.btn-primary-arrow:hover, .mediadaten-theme .btn-group button.btn-flat:hover, .btn-group .mediadaten-theme button.btn-flat:hover {
    color: #545454
}

.ots-theme a.btn-secondary:hover, .ots-theme a.btn-secondary-arrow:hover, .ots-theme a.btn-login:hover, .ots-theme .btn-group a.btn:hover, .btn-group .ots-theme a.btn:hover, .ots-theme .btn-group a.btn-primary:hover, .btn-group .ots-theme a.btn-primary:hover, .ots-theme .btn-group a.btn-primary-arrow:hover, .btn-group .ots-theme a.btn-primary-arrow:hover, .ots-theme .btn-group a.content-header-old__button:hover, .btn-group .ots-theme a.content-header-old__button:hover, .ots-theme .btn-group a.btn-flat:hover, .btn-group .ots-theme a.btn-flat:hover, .ots-theme button.btn-secondary:hover, .ots-theme button.btn-secondary-arrow:hover, .ots-theme button.btn-login:hover, .ots-theme .btn-group button.btn:hover, .btn-group .ots-theme button.btn:hover, .ots-theme .btn-group button.btn-primary:hover, .btn-group .ots-theme button.btn-primary:hover, .ots-theme .btn-group button.btn-primary-arrow:hover, .btn-group .ots-theme button.btn-primary-arrow:hover, .ots-theme .btn-group button.btn-flat:hover, .btn-group .ots-theme button.btn-flat:hover {
    color: #545454
}

a.btn-secondary:hover:not([disabled='disabled']):not(.is-disabled), a.btn-secondary-arrow:hover:not([disabled='disabled']):not(.is-disabled), a.btn-login:hover:not([disabled='disabled']):not(.is-disabled), .btn-group a.btn:hover:not([disabled='disabled']):not(.is-disabled), .btn-group a.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .btn-group a.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled), .btn-group a.content-header-old__button:hover:not([disabled='disabled']):not(.is-disabled), .btn-group a.btn-flat:hover:not([disabled='disabled']):not(.is-disabled), button.btn-secondary:hover:not([disabled='disabled']):not(.is-disabled), button.btn-secondary-arrow:hover:not([disabled='disabled']):not(.is-disabled), button.btn-login:hover:not([disabled='disabled']):not(.is-disabled), .btn-group button.btn:hover:not([disabled='disabled']):not(.is-disabled), .btn-group button.btn-primary:hover:not([disabled='disabled']):not(.is-disabled), .btn-group button.btn-primary-arrow:hover:not([disabled='disabled']):not(.is-disabled), .btn-group button.btn-flat:hover:not([disabled='disabled']):not(.is-disabled) {
    background-color: #f1f1f1
}

a.btn-primary-arrow, a.content-header-old__button, button.btn-primary-arrow {
    text-align: left
}

a.btn-primary-arrow .icon-arrowright, a.content-header-old__button .icon-arrowright, button.btn-primary-arrow .icon-arrowright {
    position: absolute;
    top: 11px;
    right: 0
}

a.btn-secondary-arrow, button.btn-secondary-arrow {
    text-align: right
}

a.btn-secondary-arrow .icon-arrowleft, button.btn-secondary-arrow .icon-arrowleft {
    position: absolute;
    top: 11px;
    left: 0
}

a.btn-xs, button.btn-xs {
    min-width: 26px
}

a.btn-s, button.btn-s {
    min-width: 79px
}

a.btn-m, button.btn-m {
    min-width: 100px
}

a.btn-l, button.btn-l {
    min-width: 130px
}

a.btn-xl, a.content-header-old__button, button.btn-xl {
    min-width: 220px
}

a.btn-full-width, button.btn-full-width {
    min-width: 100%
}

a.btn-huge, button.btn-huge {
    font-size: 14px;
    padding: 7px 15px;
    height: 41px
}

a.btn-flat, button.btn-flat {
    border-radius: 4px;
    color: #666;
    border-color: #c7c7c7;
    background-color: #e6e6e6;
    padding-top: 3px;
    padding-bottom: 2px
}

a.btn-flat .btn-flat__icon, button.btn-flat .btn-flat__icon {
    margin-right: 2px;
    position: relative
}

a.btn-flat .icon-merged-lists, button.btn-flat .icon-merged-lists {
    top: 2px
}

a.btn-flat[disabled=disabled], a.btn-flat.is-disabled, button.btn-flat[disabled=disabled], button.btn-flat.is-disabled {
    color: #c7c7c7
}

a.btn-flat[disabled=disabled] .btn-flat__icon, a.btn-flat.is-disabled .btn-flat__icon, button.btn-flat[disabled=disabled] .btn-flat__icon, button.btn-flat.is-disabled .btn-flat__icon {
    opacity: 0.25
}

a.btn-login, button.btn-login {
    text-align: left;
    width: 110px
}

.mediadaten-theme a.btn-login, .ots-theme a.btn-login, .renteria-theme a.btn-login, .zimpel-theme a.btn-login, .mediadaten-theme button.btn-login, .ots-theme button.btn-login, .renteria-theme button.btn-login, .zimpel-theme button.btn-login {
    background-color: white
}

a.btn-login .icon-arrowright, button.btn-login .icon-arrowright {
    position: absolute;
    top: 12px;
    right: 0
}

button.as-link {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    display: inline;
    font-weight: normal;
    text-decoration: underline
}

.zimpel-theme button.as-link {
    color: #000
}

.renteria-theme button.as-link {
    color: #000
}

.mediadaten-theme button.as-link {
    color: #000
}

.ots-theme button.as-link {
    color: #f06900
}

button.as-link:hover {
    background-color: transparent
}

.zimpel-theme button.as-link:hover {
    color: #1a1a1a
}

.renteria-theme button.as-link:hover {
    color: #e5342c
}

.mediadaten-theme button.as-link:hover {
    color: #e5342c
}

.ots-theme button.as-link:hover {
    color: #ff8424
}

.zimpel-theme button.as-link[disabled='disabled'], .zimpel-theme button.as-link.is-disabled, .renteria-theme button.as-link[disabled='disabled'], .renteria-theme button.as-link.is-disabled, .ots-theme button.as-link[disabled='disabled'], .ots-theme button.as-link.is-disabled, .mediadaten-theme button.as-link[disabled='disabled'], .mediadaten-theme button.as-link.is-disabled {
    color: #8f8f8f;
    text-decoration: none;
    opacity: 0.5;
    cursor: default
}

.button-naked {
    background: none;
    border: none;
    padding: 0;
    margin: 0
}

.btn-group {
    margin-right: 15px
}

.btn-group button.btn-primary, .btn-group button.btn-primary-arrow, .btn-group button.btn-secondary, .btn-group button.btn-secondary-arrow, .btn-group button.btn-login, .btn-group button.btn, .btn-group button.btn-flat, .btn-group a.btn-primary, .btn-group a.btn-primary-arrow, .btn-group a.content-header-old__button, .btn-group a.btn-secondary, .btn-group a.btn-secondary-arrow, .btn-group a.btn-login, .btn-group a.btn, .btn-group a.btn-flat {
    min-width: 30px
}

.textfield-rounded, .textfield-rounded-gray, .textfield-rounded-bold {
    position: relative;
    z-index: 100;
    box-sizing: border-box;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px 0 8px;
    border: 1px solid #e6e6e6;
    border-radius: 13px;
    background-color: white
}

input[type=text].textfield-rounded__input {
    position: relative;
    background-color: transparent;
    border: none;
    float: left;
    line-height: 25px
}

input[type=text].textfield-rounded__input::-ms-clear {
    display: none
}

.textfield-rounded__addon {
    position: absolute;
    right: 5px
}

.textfield-rounded-gray {
    background-color: #f1f1f1
}

.textfield-rounded-bold {
    font-weight: bold
}

.contact-infos {
    width: 470px
}

.contact-infos__header {
    padding-bottom: 31px
}

.contact-infos__row {
    display: table-row
}

.contact-infos__column-left {
    display: table-cell;
    padding-right: 20px;
    padding-bottom: 20px;
    width: 225px
}

.contact-infos__column-left.last {
    padding-bottom: 12px
}

.contact-infos__column-right {
    display: table-cell;
    padding-bottom: 30px;
    width: 225px
}

.contact-infos__column-right.last {
    padding-bottom: 12px
}

.contact-infos__group-title {
    margin-bottom: 8px
}

.contact-infos-view__item {
    margin-bottom: 2px;
    display: table-row
}

.contact-infos-view__label {
    display: table-cell;
    padding-right: 10px
}

.contact-infos-view__value {
    display: table-cell
}

.contact-infos-form__item {
    width: 225px;
    margin-bottom: 10px
}

.contact-infos-form__label {
    display: inline-block;
    width: 50px
}

.contact-infos-form__label-twitterhandle {
    display: inline-block;
    width: 20px
}

.contact-infos-form__input-with-label {
    width: 170px
}

.contact-infos-form__input-without-label {
    width: 225px
}

.contact-infos-form__input-with-twitter-label {
    width: 200px
}

.contact-infos-form__input-postcode {
    width: 50px;
    vertical-align: top
}

.contact-infos-form__input-autocomplete-city {
    width: 171px
}

.contact-infos-form__controls {
    float: right
}

.mailing-contact::after {
    clear: both;
    content: "";
    display: table
}

.mailing-contact__row {
    display: flex;
    display: -ms-flex;
    margin: 5px 0;
    line-height: 28px
}

.mailing-contact__label {
    width: 150px;
    padding-right: 20px;
    vertical-align: middle
}

.mailing-contact__value {
    width: 100%
}

.mailing-contact__input {
    width: 100%
}

.mailing-contact__form-controls {
    float: right;
    line-height: 28px
}

.input-with-subline__input {
    width: 75%
}

.input-with-subline__label {
    margin: 10px 0 20px 0
}

.autocomplete__category {
    border-top: 1px solid #e6e6e6;
    font-weight: bold;
    line-height: 28px
}

.autocomplete__category:first-child {
    border: none;
    padding-top: 0
}

.autocomplete__item.autocomplete__item--border-top {
    border-top: 1px solid #e6e6e6
}

.autocomplete__item:first-child {
    border: none
}

.autocomplete__item .ui-state-active {
    background: #f1f1f1;
    cursor: pointer;
    margin: 0px
}

.autocomplete__message {
    padding-left: 5px;
    padding-right: 5px;
    color: #b0b0b0
}

.autocomplete__message .ui-state-active {
    background: #f1f1f1
}

.autocomplete__add-joblist {
    border-top: 1px solid #e6e6e6
}

.autocomplete__contact-name-container, .ui-menu .ui-menu-item-wrapper.autocomplete__contact-name-container {
    padding: 3px 5px 3px 10px
}

.autocomplete__default-name-container, .ui-menu .ui-menu-item-wrapper.autocomplete__default-name-container {
    padding: 5px
}

.ui-autocomplete {
    background: white;
    max-height: 650px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0px;
    border: 1px solid #e6e6e6;
    border-top: 0px
}

.ui-autocomplete.autocomplete__group {
    padding-top: 15px
}

.ui-autocomplete li {
    line-height: 16px
}

.multi-autocomplete {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 25px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px;
    display: inline-block;
    box-sizing: border-box;
    min-height: 25px;
    height: auto;
    padding: 0
}

.multi-autocomplete ul {
    margin: 0
}

input.multi-autocomplete__input {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 25px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px;
    width: 100%;
    border: none;
    height: 23px
}

.media-infos__row {
    display: table-row
}

.media-infos__column-left {
    display: table-cell;
    padding-right: 20px;
    padding-bottom: 30px;
    width: 225px
}

.media-infos__column-right {
    display: table-cell;
    padding-bottom: 30px;
    width: 225px
}

.media-infos__group-title {
    margin-bottom: 10px
}

.media-infos-form__item {
    width: 225px;
    margin-bottom: 10px
}

.media-infos-form__label {
    display: inline-block;
    width: 50px
}

.media-infos-form__label-twitterhandle {
    display: inline-block;
    width: 20px
}

.media-infos-form__input-without-label {
    width: 225px
}

.media-infos-form__input-with-twitter-label {
    width: 200px
}

.media-infos-form__input-postcode {
    width: 45px;
    vertical-align: top
}

.media-infos-form__input-autocomplete-city {
    width: 166px;
    margin-left: 10px
}

.media-infos-form__controls {
    float: right
}

.media-infos__inplace-form {
    padding-bottom: 18px;
    padding-top: 18px;
    padding-left: 29px;
    padding-right: 29px
}

.checkbox-large-label__checkbox {
    margin: 0px;
    padding: 0px;
    opacity: 0.5
}

.checkbox-large-label__content {
    margin-top: -18px;
    margin-left: 27px
}

.checkbox-large-label__border {
    border-top: 12px solid transparent;
    border-left: 1px solid transparent;
    margin-left: 6px;
    margin-top: -10px;
    padding-left: 20px
}

.checkbox-large-label__border > .checkbox-large-label__content {
    margin-top: -20px;
    margin-left: 0px
}

.checkbox-large-label__border.is-visible {
    border-left-color: #c7c7c7
}

.checkbox-dropdown {
    position: relative;
    display: inline-block;
    opacity: 0.5;
    z-index: 101;
    width: 45px;
    float: left
}

.checkbox-dropdown.is-enabled {
    opacity: 1
}

.checkbox-dropdown.is-enabled .checkbox-dropdown__button {
    cursor: pointer
}

.checkbox-dropdown.is-checked-partially .checkbox-dropdown__checkbox {
    opacity: 0.5
}

.checkbox-dropdown > .checkbox-dropdown__list, .checkbox-dropdown > .checkbox-dropdown__list-upwards {
    display: none
}

.checkbox-dropdown.is-open > .checkbox-dropdown__list, .checkbox-dropdown.is-open > .checkbox-dropdown__list-upwards {
    display: block
}

.checkbox-dropdown__button {
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.07)), #e6e6e6;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    padding: 2px 2px 0 2px;
    display: inline-block;
    box-sizing: border-box;
    height: 25px;
    vertical-align: middle;
    z-index: 101
}

.checkbox-dropdown__checkbox {
    margin-top: 3px
}

.checkbox-dropdown__arrow {
    margin-left: 5px;
    padding-right: 3px;
    display: inline-block
}

.checkbox-dropdown__arrow > .icon-arrow-down {
    display: block;
    margin-top: -6px
}

.checkbox-dropdown__list, .checkbox-dropdown__list-upwards {
    z-index: 100;
    position: absolute;
    top: 24px;
    left: 0;
    min-width: 160px;
    background-color: white;
    border: 1px solid #e6e6e6;
    border-radius: 4px
}

.checkbox-dropdown__list-upwards {
    top: -93px
}

.checkbox-dropdown__item {
    padding: 5px;
    border-bottom: 1px solid #e6e6e6
}

.checkbox-dropdown__item:last-child {
    border: none
}

.checkbox-dropdown__icon {
    display: inline-block
}

.color-test-module {
    border-color: #666;
    border: solid;
    border-width: 1px
}

.zimpel-theme .color-test-module {
    background-color: #fff33e
}

.renteria-theme .color-test-module {
    background-color: #f5aeab
}

.mediadaten-theme .color-test-module {
    background-color: #f5aeab
}

.ots-theme .color-test-module {
    background-color: #ffa45d
}

.zimpel-theme .color-test-module {
    color: #c4aa00
}

.renteria-theme .color-test-module {
    color: #e5342c
}

.mediadaten-theme .color-test-module {
    color: #e5342c
}

.ots-theme .color-test-module {
    color: #f06900
}

.container-with-dividers {
    border-right: 1px solid #e6e6e6
}

.container-with-dividers::after {
    clear: both;
    content: "";
    display: table
}

.container-with-dividers__item, .container-with-dividers__item-grey, .container-with-dividers__item-grey-no-top-border, .container-with-dividers__item-right {
    border-top: 1px solid #e6e6e6
}

.container-with-dividers__item::after, .container-with-dividers__item-grey::after, .container-with-dividers__item-grey-no-top-border::after, .container-with-dividers__item-right::after {
    clear: both;
    content: "";
    display: table
}

.container-with-dividers__item-grey {
    border-top: 1px solid white;
    background-color: #f1f1f1
}

.container-with-dividers__item-grey-no-top-border {
    background-color: #f1f1f1
}

.container-with-dividers__item-right {
    float: right
}

.container-half-width::after {
    clear: both;
    content: "";
    display: table
}

.container-half-width__element {
    width: 50%;
    margin: 0;
    float: left;
    min-height: 12px
}

.container-for-actions::after {
    clear: both;
    content: "";
    display: table
}

.container-for-actions__left {
    float: left
}

.container-for-actions__right {
    float: right
}

.bar-expandable {
    cursor: pointer
}

.bar-expandable::after {
    clear: both;
    content: "";
    display: table
}

.bar-expandable__link {
    float: left;
    padding-left: 30px;
    padding-top: 4px
}

.bar-expandable__icon {
    float: right;
    width: 30px;
    height: 25px;
    border-left: 1px solid #e6e6e6;
    padding-left: 12px;
    margin-right: -12px;
    padding-top: 2px
}

.aside-scrollable.is-sticky {
    height: 100%;
    width: 277px;
    position: fixed !important;
    top: 0 !important;
    overflow-y: auto;
    overflow-x: hidden
}

.aside-scrollable__content {
    width: 260px
}

#joblist-included-box select {
    width: 192px;
    margin-left: 27px;
    margin-bottom: 10px
}

#joblist-included-box .joblist-multi-autocomplete {
    margin-bottom: 10px
}

#joblist-included-box .joblist-included li {
    margin-bottom: 1px;
    margin-left: -5px;
    padding-left: 5px;
    list-style: none
}

#joblist-included-box .joblist-included a {
    text-decoration: none;
    position: absolute;
    color: #545454
}

#joblist-included-box .joblist-included li:hover {
    background-color: #e6e6e6
}

#joblist-included-box .joblist-included a:hover {
    background-color: transparent
}

.debugger {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px 20px 20px;
    background-color: rgba(255, 255, 255, 0.85);
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.25);
    z-index: 10000
}

.facet-box {
    padding: 12px 10px 10px 10px;
    background-color: #fcfcfc;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6
}

.facet-box:last-child {
    padding-bottom: 66px;
    border-bottom: 1px solid #e6e6e6
}

.facet-box__header::after {
    clear: both;
    content: "";
    display: table
}

.facet-box__headline {
    width: 90%;
    margin-top: 0px;
    float: left
}

.zimpel-theme .facet-box__headline {
    color: #545454
}

.renteria-theme .facet-box__headline {
    color: #e5342c
}

.mediadaten-theme .facet-box__headline {
    color: #e5342c
}

.facet-box__checkbox {
    position: relative;
    margin-bottom: 10px;
    margin-left: -3px
}

.facet-box__checkbox.is-disabled {
    color: #c7c7c7
}

.facet-box__checkbox-wrapper {
    padding: 4px 0 4px 4px
}

.facet-box__feedback-trigger {
    position: absolute;
    width: 100%;
    height: 100%
}

.facet-box__selection-controls {
    margin-bottom: 3px
}

.facet-box__selection-controls .icon-cross-small {
    padding-bottom: 2px
}

.facet-box__conjunction {
    float: right
}

.facet-box__selection {
    margin-bottom: 10px;
    padding: 0 10px
}

.facet-box__toggler {
    float: right
}

.feature-detail {
    margin-right: 40px;
    margin-left: 40px;
    margin-bottom: 60px
}

.feature-detail::after {
    clear: both;
    content: "";
    display: table
}

.feature-detail__left {
    float: left
}

.feature-detail__right {
    float: right
}

.feature-detail__header {
    padding-top: 30px;
    font-size: 16px;
    color: #545454
}

.feature-detail__content {
    margin-top: 9px;
    font-size: 14px;
    width: 350px
}

.feature-detail__content-broad {
    margin-top: 9px;
    font-size: 14px
}

h1 {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.25;
    margin-top: 18px;
    margin-bottom: 18px;
    color: #666
}

h2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 1.5;
    margin-top: 9px;
    margin-bottom: 9px
}

.zimpel-theme h2 a {
    color: #545454
}

.renteria-theme h2 a {
    color: #545454
}

.mediadaten-theme h2 a {
    color: #545454
}

.ots-theme h2 a {
    color: #f06900
}

h3, .form-joblist-export__category-heading {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 18px
}

.headline-bold {
    font-family: Arial, sans-serif;
    color: #1a1a1a;
    font-weight: bold
}

.headline-uppercase, .form-credentials__heading {
    font-family: FuturaBT-Bold, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase
}

.headline-no-margin {
    margin: 0
}

.hint-box {
    background: #e6e6e6;
    text-align: center;
    padding: 20px 40px;
    border-radius: 3px;
    width: 330px
}

.hint-box .icon-hint {
    margin-top: -12px
}

.hint-box__header {
    padding-bottom: 3px;
    margin-top: 11px;
    font-size: 14px;
    font-weight: bold
}

.hint-box__content {
    font-size: 12px;
    line-height: 1.8
}

.icon-center-clock, .ui-menu .ui-menu-item-wrapper.icon-center-clock, .icon-center-letter-plus, .ui-menu .ui-menu-item-wrapper.icon-center-letter-plus, .icon-center-flag, .ui-menu .ui-menu-item-wrapper.icon-center-flag, .icon-center-list-star, .ui-menu .ui-menu-item-wrapper.icon-center-list-star,  .icon-center-minus-full, .ui-menu .ui-menu-item-wrapper.icon-center-minus-full, .icon-center-arrow-down-right, .ui-menu .ui-menu-item-wrapper.icon-center-arrow-down-right, .icon-center-service-email, .ui-menu .ui-menu-item-wrapper.icon-center-service-email, .icon-center-letter, .ui-menu .ui-menu-item-wrapper.icon-center-letter, .icon-center-person-star, .ui-menu .ui-menu-item-wrapper.icon-center-person-star, .icon-center-person-plus, .ui-menu .ui-menu-item-wrapper.icon-center-person-plus, .icon-center-building-star, .ui-menu .ui-menu-item-wrapper.icon-center-building-star, .icon-center-building, .ui-menu .ui-menu-item-wrapper.icon-center-building, .icon-center-building-plus, .ui-menu .ui-menu-item-wrapper.icon-center-building-plus, .icon-center-person, .ui-menu .ui-menu-item-wrapper.icon-center-person, .icon-center-list, .ui-menu .ui-menu-item-wrapper.icon-center-list, .icon-center-list-plus, .ui-menu .ui-menu-item-wrapper.icon-center-list-plus, .icon-center-opened-book, .ui-menu .ui-menu-item-wrapper.icon-center-opened-book, .icon-center-magnifying-glass-dark, .ui-menu .ui-menu-item-wrapper.icon-center-magnifying-glass-dark {
    display: block;
    position: relative;
    padding-left: 23px;
    line-height: 16px;
    padding-top: 6px;
    padding-bottom: 6px
}

.icon-center-clock::before, .ui-menu .ui-menu-item-wrapper.icon-center-clock::before, .icon-center-letter-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-letter-plus::before,
.icon-center-flag::before, .ui-menu .ui-menu-item-wrapper.icon-center-flag::before, .icon-center-list-star::before, .ui-menu .ui-menu-item-wrapper.icon-center-list-star::before, .icon-center-minus-full::before, .ui-menu .ui-menu-item-wrapper.icon-center-minus-full::before, .icon-center-arrow-down-right::before, .ui-menu .ui-menu-item-wrapper.icon-center-arrow-down-right::before, .icon-center-service-email::before, .ui-menu .ui-menu-item-wrapper.icon-center-service-email::before, .icon-center-letter::before, .ui-menu .ui-menu-item-wrapper.icon-center-letter::before, .icon-center-person-star::before, .ui-menu .ui-menu-item-wrapper.icon-center-person-star::before, .icon-center-person-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-person-plus::before, .icon-center-building-star::before, .ui-menu .ui-menu-item-wrapper.icon-center-building-star::before, .icon-center-building::before, .ui-menu .ui-menu-item-wrapper.icon-center-building::before, .icon-center-building-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-building-plus::before, .icon-center-person::before, .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .icon-center-list::before, .ui-menu .ui-menu-item-wrapper.icon-center-list::before, .icon-center-list-plus::before, .ui-menu .ui-menu-item-wrapper.icon-center-list-plus::before, .icon-center-opened-book::before, .ui-menu .ui-menu-item-wrapper.icon-center-opened-book::before, .icon-center-magnifying-glass-dark::before, .ui-menu .ui-menu-item-wrapper.icon-center-magnifying-glass-dark::before {
    content: '';
    position: absolute;
    left: -4px;
    top: 0
}

.fa-icon-center {
    display: block;
    position: relative;
    padding-left: 23px;
    padding-top: 6px;
    padding-bottom: 6px
}

.fa-icon-center i.fa {
    position: absolute;
    left: 2px;
    padding-top: 3px
}

.fa-icon-left {
    line-height: 28px
}

.fa-icon-left i.fa {
    margin-right: 5px;
    font-size: 13px;
    vertical-align: middle
}

.icon-left-building, .icon-left-building-plus, .icon-left-person-plus, .icon-left-minus-hollow, .icon-left-minus-full, .icon-left-person-list, .icon-left-key, .icon-left-pencil, .icon-left-list-star, .icon-left-list-double, .icon-left-list, .icon-left-cross-thick, .icon-left-list-arrow, .icon-left-phone, .icon-left-twitter, .icon-left-monitor, .icon-left-fax, .icon-left-letter, .icon-left-house, .icon-left-cross, .icon-left-two-envelopes {
    display: block;
    position: relative;
    padding-left: 27px;
    line-height: 28px
}

.icon-left-building::before, .icon-left-building-plus::before, .icon-left-person-plus::before, .icon-left-minus-hollow::before, .icon-left-minus-full::before, .icon-left-person-list::before, .icon-left-key::before, .icon-left-pencil::before, .icon-left-list-star::before, .icon-left-list-double::before, .icon-left-list::before, .icon-left-cross-thick::before, .icon-left-list-arrow::before, .icon-left-phone::before, .icon-left-twitter::before, .icon-left-monitor::before, .icon-left-fax::before, .icon-left-letter::before, .icon-left-house::before, .icon-left-cross::before, .icon-left-two-envelopes::before {
    content: '';
    position: absolute;
    left: -7px
}

.icon-tinyleft-clock, .icon-tinyleft-pencil, .icon-tinyleft-person, .icon-tinyleft-list, .icon-tinyleft-phone, .icon-tinyleft-twitter, .icon-tinyleft-monitor, .icon-tinyleft-fax, .icon-tinyleft-letter, .icon-tinyleft-house, .icon-tinyleft-calendar, .icon-tinyleft-adrate, .icon-tinyleft-chart, .icon-tinyleft-file-arrow-down, .icon-tinyleft-document, .icon-tinyleft-cross-thick, .icon-tinyleft-minus-full {
    display: block;
    position: relative;
    padding-left: 18px;
    line-height: 20px
}

.icon-tinyleft-clock::before, .icon-tinyleft-pencil::before, .icon-tinyleft-person::before, .icon-tinyleft-list::before, .icon-tinyleft-phone::before, .icon-tinyleft-twitter::before, .icon-tinyleft-monitor::before, .icon-tinyleft-fax::before, .icon-tinyleft-letter::before, .icon-tinyleft-house::before, .icon-tinyleft-calendar::before, .icon-tinyleft-adrate::before, .icon-tinyleft-chart::before, .icon-tinyleft-file-arrow-down::before, .icon-tinyleft-document::before, .icon-tinyleft-cross-thick::before, .icon-tinyleft-minus-full::before {
    content: '';
    position: absolute;
    left: -9px;
    top: -4px
}

.icon-html-numbered-list, .icon-html-char-b, .icon-html-char-i, .icon-html-link, .icon-html-bulleted-list {
    display: block;
    line-height: 20px
}

.icon-html-numbered-list::before, .icon-html-char-b::before, .icon-html-char-i::before, .icon-html-link::before, .icon-html-bulleted-list::before {
    content: '';
    position: absolute;
    left: 0px;
    top: -3px
}

.ui-menu-item-wrapper.icon-center-empty {
    padding-left: 33px;
    line-height: 16px;
    padding-top: 6px;
    padding-bottom: 6px
}

.icon-inline-boxed-list {
    display: inline-block;
    vertical-align: middle
}

.icon-inline-boxed-list-star {
    display: inline-block;
    vertical-align: middle
}

.icon-inline-boxed-star {
    display: inline-block;
    vertical-align: middle
}

.icon-inline-star {
    display: inline-block;
    vertical-align: middle;
    margin-right: -8px;
    margin-left: -8px
}

.icon-link-cross-thick, .icon-link-create-mailing, .icon-link-export, .icon-link-letter-plus, .icon-link-key, .icon-link-joblist, .icon-link-mailing {
    display: block;
    position: relative;
    padding-left: 27px
}

.icon-link-cross-thick::before, .icon-link-create-mailing::before, .icon-link-export::before, .icon-link-letter-plus::before, .icon-link-key::before, .icon-link-joblist::before, .icon-link-mailing::before {
    content: '';
    position: absolute;
    vertical-align: middle;
    left: 0px;
    top: 4px
}

.navlink {
    display: block;
    position: relative;
    line-height: 28px;
    margin-top: 13px;
    margin-bottom: 4px
}

.navlink i.fa {
    font-size: 14px;
    line-height: 28px;
    vertical-align: middle;
    margin-right: 0.5em;
    margin-bottom: 4px
}

.icon-link-cross-thick, .icon-link-create-mailing, .icon-link-export, .icon-link-letter-plus, .icon-link-key {
    line-height: 26px
}

.icon-link-cross-thick::before, .icon-link-create-mailing::before, .icon-link-export::before, .icon-link-letter-plus::before, .icon-link-key::before {
    top: 8px
}

.ots-theme .icon-link-letter-plus {
    padding-left: 36px
}

.ots-theme .icon-link-letter-plus::before {
    top: 0px
}

.icon-link-close::after {
    content: '';
    margin-left: 5px;
    margin-bottom: 1px
}

.item-header {
    margin-bottom: 3px
}

.item-header__name {
    display: inline-block;
    vertical-align: middle;
    word-break: break-word;
    line-height: 1.0;
    margin: 0 7px 7px 0;
    padding: 0
}

.item-header__name > * {
    vertical-align: middle
}

.item-header__iconlist {
    display: inline;
    word-spacing: 5px
}

.item-header__subline {
    margin-top: -5px;
    padding-bottom: 5px
}

.activity-feed {
    margin-bottom: 10px
}

.activity-feed__header {
    width: 180px
}

.activity-feed__list > li {
    margin-bottom: 10px
}

.activity-feed__list > li > .fa {
    text-align: left
}

.activity-feed__item-title {
    font-weight: bold
}

.activity-feed__empty {
    text-align: center;
    background-color: #fcfcfc;
    padding: 20px;
    margin-bottom: 20px
}

.activity-feed__info-icon {
    width: 20px
}

.item-joblist {
    overflow: hidden
}

.item-joblist .icon-calendar, .item-joblist .icon-tinyleft-calendar::before, .item-joblist .icon-chart, .item-joblist .icon-tinyleft-chart::before, .item-joblist .icon-file-arrow-down, .item-joblist .icon-tinyleft-file-arrow-down::before {
    margin-right: 13px
}

.item-joblist .icon-person, .item-joblist .icon-tinyleft-person::before, .item-joblist .icon-center-person::before, .item-joblist .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .ui-menu .item-joblist .ui-menu-item-wrapper.icon-center-person::before, .item-joblist .icon-adrate, .item-joblist .icon-tinyleft-adrate::before {
    margin-right: 13px
}

.item-joblist .icon-person, .item-joblist .icon-tinyleft-person::before, .item-joblist .icon-center-person::before, .item-joblist .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .ui-menu .item-joblist .ui-menu-item-wrapper.icon-center-person::before {
    margin-right: 15px
}

.item-joblist__detail {
    margin-bottom: 10px
}

.item-joblist__detail:first-child {
    margin-top: 10px
}

.item-joblist__detail:last-child {
    margin-bottom: 0
}

.item-joblist__selectable-items {
    margin-top: 3px;
    line-height: 1.1
}

.item-contact-privatelist {
    overflow: hidden
}

.item-contact-privatelist__job {
    margin-bottom: 8px
}

.item-contact-privatelist__job:last-child {
    margin-bottom: 0
}

.item-medium-privatelist {
    overflow: hidden
}

.item-medium-privatelist__contacts {
    margin-top: 8px
}

.item-medium-privatelist__contacts > .icon-person, .item-medium-privatelist__contacts > .icon-tinyleft-person::before, .item-medium-privatelist__contacts > .icon-center-person::before, .ui-menu .item-medium-privatelist__contacts > .ui-menu-item-wrapper.icon-center-person::before {
    padding-right: 8px
}

.item-medium-privatelist__job {
    margin-bottom: 8px;
    margin-top: 8px
}

.item-medium-privatelist__job:last-child {
    margin-bottom: 0
}

.item-contact-search-grouped-by-contact .icon-letter, .item-contact-search-grouped-by-contact .icon-left-letter::before, .item-contact-search-grouped-by-contact .icon-tinyleft-letter::before, .item-contact-search-grouped-by-contact .icon-center-letter::before, .item-contact-search-grouped-by-contact .ui-menu .ui-menu-item-wrapper.icon-center-letter::before, .ui-menu .item-contact-search-grouped-by-contact .ui-menu-item-wrapper.icon-center-letter::before, .item-contact-search-grouped-by-contact .icon-link-create-mailing::before, .item-contact-search-grouped-by-contact .icon-link-mailing::before {
    margin-left: 3px;
    margin-right: 7px
}

.item-contact-search-grouped-by-contact .icon-twitter, .item-contact-search-grouped-by-contact .icon-left-twitter::before, .item-contact-search-grouped-by-contact .icon-tinyleft-twitter::before, .item-contact-search-grouped-by-contact .icon-chart, .item-contact-search-grouped-by-contact .icon-tinyleft-chart::before, .item-contact-search-grouped-by-contact .icon-calendar, .item-contact-search-grouped-by-contact .icon-tinyleft-calendar::before {
    margin-right: 5px
}

.item-contact-search-grouped-by-contact .icon-document, .item-contact-search-grouped-by-contact .icon-tinyleft-document::before {
    margin-left: 3px;
    margin-right: 8px
}

.item-contact-search-grouped-by-contact__job {
    margin-bottom: 12px
}

.item-contact-search-grouped-by-contact__job:last-child {
    margin-bottom: 0
}

.item-contact-search-grouped-by-contact__job-detail {
    margin-bottom: 5px
}

.item-contact-search-grouped-by-contact__job-detail:last-child {
    margin-bottom: 0
}

.item-contact-search-grouped-by-contact__topics-heading {
    margin-bottom: 0
}

.item-contact-search-grouped-by-contact__topics-blop {
    margin-top: 0
}

.item-contact-search-grouped-by-contact__topics-blop:last-child {
    margin-bottom: 0
}

.item-medium-search-grouped-by-medium .icon-person, .item-medium-search-grouped-by-medium .icon-tinyleft-person::before, .item-medium-search-grouped-by-medium .icon-center-person::before, .item-medium-search-grouped-by-medium .ui-menu .ui-menu-item-wrapper.icon-center-person::before, .ui-menu .item-medium-search-grouped-by-medium .ui-menu-item-wrapper.icon-center-person::before, .item-medium-search-grouped-by-medium .icon-calendar, .item-medium-search-grouped-by-medium .icon-tinyleft-calendar::before, .item-medium-search-grouped-by-medium .icon-chart, .item-medium-search-grouped-by-medium .icon-tinyleft-chart::before, .item-medium-search-grouped-by-medium .icon-adrate, .item-medium-search-grouped-by-medium .icon-tinyleft-adrate::before {
    margin-right: 3px
}

.item-medium-search-grouped-by-medium .icon-document, .item-medium-search-grouped-by-medium .icon-tinyleft-document::before {
    margin-right: 4px
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__detail {
    margin-bottom: 5px
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__facts, .item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__expanded-details {
    margin-bottom: 9px
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__medium-topics, .item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__profile {
    margin-bottom: 20px;
    margin-top: 20px
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__medium-topics .item-medium-search-grouped-by-medium__heading, .item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__profile .item-medium-search-grouped-by-medium__heading, .item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__detail .item-medium-search-grouped-by-medium__heading {
    margin: 0
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__profile .item-medium-search-grouped-by-medium__heading + * {
    margin-top: 0
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__popup-wrapper {
    position: relative
}

.item-medium-search-grouped-by-medium .item-medium-search-grouped-by-medium__popup {
    top: -5px;
    left: 39px;
    width: 250px
}

.item-contact-search-grouped-by-medium {
    margin-bottom: 20px
}

.item-contact-search-grouped-by-medium:last-child {
    margin-bottom: 0
}

.item-contact-search-grouped-by-medium .item-contact-search-grouped-by-medium__name, .item-contact-search-grouped-by-medium .item-contact-search-grouped-by-medium__grouping {
    margin-bottom: 9px
}

.item-contact-search-grouped-by-medium .item-contact-search-grouped-by-medium__name-link {
    font-weight: bold
}

.item-contact-search-grouped-by-medium .item-contact-search-grouped-by-medium__subjects-heading {
    margin: 0
}

.item-contact-search-grouped-by-medium .item-contact-search-grouped-by-medium__themenspecials {
    margin-bottom: 8px
}

.item-contact-search-grouped-by-medium .item-contact-search-grouped-by-medium__matching-themenspecials {
    margin-left: 12px
}

.item-medium-joblist__left {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 10px
}

.item-medium-joblist__right {
    display: inline-block
}

.item-medium-joblist__headline {
    display: block
}

.item-medium-joblist__contact-name {
    font-size: 14px;
    font-weight: bold
}

.language-switch {
    width: 50px;
    height: 25px
}

.language-switch .icon-boxed-flag-de-active {
    float: left
}

.language-switch .icon-boxed-flag-de-inactive {
    float: left
}

.language-switch .icon-boxed-flag-en-active {
    float: right
}

.language-switch .icon-boxed-flag-en-inactive {
    float: right
}

.zimpel-theme a.link[disabled='disabled'], .zimpel-theme a.link.is-disabled, .renteria-theme a.link[disabled='disabled'], .renteria-theme a.link.is-disabled, .ots-theme a.link[disabled='disabled'], .ots-theme a.link.is-disabled, .mediadaten-theme a.link[disabled='disabled'], .mediadaten-theme a.link.is-disabled, .zimpel-theme a.link-no-bg-hover[disabled='disabled'], .zimpel-theme a[disabled='disabled'].icon-link-close, .zimpel-theme a[disabled='disabled'].pagination__page-links-prev, .zimpel-theme a[disabled='disabled'].pagination__page-links-next, .zimpel-theme a.link-no-bg-hover.is-disabled, .zimpel-theme a.is-disabled.icon-link-close, .zimpel-theme a.is-disabled.pagination__page-links-prev, .zimpel-theme a.is-disabled.pagination__page-links-next, .renteria-theme a.link-no-bg-hover[disabled='disabled'], .renteria-theme a[disabled='disabled'].icon-link-close, .renteria-theme a[disabled='disabled'].pagination__page-links-prev, .renteria-theme a[disabled='disabled'].pagination__page-links-next, .renteria-theme a.link-no-bg-hover.is-disabled, .renteria-theme a.is-disabled.icon-link-close, .renteria-theme a.is-disabled.pagination__page-links-prev, .renteria-theme a.is-disabled.pagination__page-links-next, .ots-theme a.link-no-bg-hover[disabled='disabled'], .ots-theme a[disabled='disabled'].icon-link-close, .ots-theme a[disabled='disabled'].pagination__page-links-prev, .ots-theme a[disabled='disabled'].pagination__page-links-next, .ots-theme a.link-no-bg-hover.is-disabled, .ots-theme a.is-disabled.icon-link-close, .ots-theme a.is-disabled.pagination__page-links-prev, .ots-theme a.is-disabled.pagination__page-links-next, .mediadaten-theme a.link-no-bg-hover[disabled='disabled'], .mediadaten-theme a[disabled='disabled'].icon-link-close, .mediadaten-theme a[disabled='disabled'].pagination__page-links-prev, .mediadaten-theme a[disabled='disabled'].pagination__page-links-next, .mediadaten-theme a.link-no-bg-hover.is-disabled, .mediadaten-theme a.is-disabled.icon-link-close, .mediadaten-theme a.is-disabled.pagination__page-links-prev, .mediadaten-theme a.is-disabled.pagination__page-links-next, .zimpel-theme a.link-navigation[disabled='disabled'], .zimpel-theme a[disabled='disabled'].icon-link-joblist, .zimpel-theme a[disabled='disabled'].icon-link-mailing, .zimpel-theme a.link-navigation.is-disabled, .zimpel-theme a.is-disabled.icon-link-joblist, .zimpel-theme a.is-disabled.icon-link-mailing, .renteria-theme a.link-navigation[disabled='disabled'], .renteria-theme a[disabled='disabled'].icon-link-joblist, .renteria-theme a[disabled='disabled'].icon-link-mailing, .renteria-theme a.link-navigation.is-disabled, .renteria-theme a.is-disabled.icon-link-joblist, .renteria-theme a.is-disabled.icon-link-mailing, .ots-theme a.link-navigation[disabled='disabled'], .ots-theme a[disabled='disabled'].icon-link-joblist, .ots-theme a[disabled='disabled'].icon-link-mailing, .ots-theme a.link-navigation.is-disabled, .ots-theme a.is-disabled.icon-link-joblist, .ots-theme a.is-disabled.icon-link-mailing, .mediadaten-theme a.link-navigation[disabled='disabled'], .mediadaten-theme a[disabled='disabled'].icon-link-joblist, .mediadaten-theme a[disabled='disabled'].icon-link-mailing, .mediadaten-theme a.link-navigation.is-disabled, .mediadaten-theme a.is-disabled.icon-link-joblist, .mediadaten-theme a.is-disabled.icon-link-mailing, .zimpel-theme a.link-action[disabled='disabled'], .zimpel-theme a[disabled='disabled'].icon-link-cross-thick, .zimpel-theme a[disabled='disabled'].icon-link-create-mailing, .zimpel-theme a[disabled='disabled'].icon-link-export, .zimpel-theme a[disabled='disabled'].icon-link-letter-plus, .zimpel-theme a[disabled='disabled'].icon-link-key, .zimpel-theme a[disabled='disabled'].joblist-suggestion__link, .zimpel-theme a.link-action.is-disabled, .zimpel-theme a.is-disabled.icon-link-cross-thick, .zimpel-theme a.is-disabled.icon-link-create-mailing, .zimpel-theme a.is-disabled.icon-link-export, .zimpel-theme a.is-disabled.icon-link-letter-plus, .zimpel-theme a.is-disabled.icon-link-key, .zimpel-theme a.is-disabled.joblist-suggestion__link, .renteria-theme a.link-action[disabled='disabled'], .renteria-theme a[disabled='disabled'].icon-link-cross-thick, .renteria-theme a[disabled='disabled'].icon-link-create-mailing, .renteria-theme a[disabled='disabled'].icon-link-export, .renteria-theme a[disabled='disabled'].icon-link-letter-plus, .renteria-theme a[disabled='disabled'].icon-link-key, .renteria-theme a[disabled='disabled'].joblist-suggestion__link, .renteria-theme a.link-action.is-disabled, .renteria-theme a.is-disabled.icon-link-cross-thick, .renteria-theme a.is-disabled.icon-link-create-mailing, .renteria-theme a.is-disabled.icon-link-export, .renteria-theme a.is-disabled.icon-link-letter-plus, .renteria-theme a.is-disabled.icon-link-key, .renteria-theme a.is-disabled.joblist-suggestion__link, .ots-theme a.link-action[disabled='disabled'], .ots-theme a[disabled='disabled'].icon-link-cross-thick, .ots-theme a[disabled='disabled'].icon-link-create-mailing, .ots-theme a[disabled='disabled'].icon-link-export, .ots-theme a[disabled='disabled'].icon-link-letter-plus, .ots-theme a[disabled='disabled'].icon-link-key, .ots-theme a[disabled='disabled'].joblist-suggestion__link, .ots-theme a.link-action.is-disabled, .ots-theme a.is-disabled.icon-link-cross-thick, .ots-theme a.is-disabled.icon-link-create-mailing, .ots-theme a.is-disabled.icon-link-export, .ots-theme a.is-disabled.icon-link-letter-plus, .ots-theme a.is-disabled.icon-link-key, .ots-theme a.is-disabled.joblist-suggestion__link, .mediadaten-theme a.link-action[disabled='disabled'], .mediadaten-theme a[disabled='disabled'].icon-link-cross-thick, .mediadaten-theme a[disabled='disabled'].icon-link-create-mailing, .mediadaten-theme a[disabled='disabled'].icon-link-export, .mediadaten-theme a[disabled='disabled'].icon-link-letter-plus, .mediadaten-theme a[disabled='disabled'].icon-link-key, .mediadaten-theme a[disabled='disabled'].joblist-suggestion__link, .mediadaten-theme a.link-action.is-disabled, .mediadaten-theme a.is-disabled.icon-link-cross-thick, .mediadaten-theme a.is-disabled.icon-link-create-mailing, .mediadaten-theme a.is-disabled.icon-link-export, .mediadaten-theme a.is-disabled.icon-link-letter-plus, .mediadaten-theme a.is-disabled.icon-link-key, .mediadaten-theme a.is-disabled.joblist-suggestion__link, .zimpel-theme a.link-as-text[disabled='disabled'], .zimpel-theme a.link-as-text.is-disabled, .renteria-theme a.link-as-text[disabled='disabled'], .renteria-theme a.link-as-text.is-disabled, .ots-theme a.link-as-text[disabled='disabled'], .ots-theme a.link-as-text.is-disabled, .mediadaten-theme a.link-as-text[disabled='disabled'], .mediadaten-theme a.link-as-text.is-disabled, .zimpel-theme a.link-cancel[disabled='disabled'], .zimpel-theme a[disabled='disabled'].form-controls__link-cancel, .zimpel-theme a.link-cancel.is-disabled, .zimpel-theme a.is-disabled.form-controls__link-cancel, .renteria-theme a.link-cancel[disabled='disabled'], .renteria-theme a[disabled='disabled'].form-controls__link-cancel, .renteria-theme a.link-cancel.is-disabled, .renteria-theme a.is-disabled.form-controls__link-cancel, .ots-theme a.link-cancel[disabled='disabled'], .ots-theme a[disabled='disabled'].form-controls__link-cancel, .ots-theme a.link-cancel.is-disabled, .ots-theme a.is-disabled.form-controls__link-cancel, .mediadaten-theme a.link-cancel[disabled='disabled'], .mediadaten-theme a[disabled='disabled'].form-controls__link-cancel, .mediadaten-theme a.link-cancel.is-disabled, .mediadaten-theme a.is-disabled.form-controls__link-cancel {
    color: #8f8f8f;
    text-decoration: none;
    opacity: 0.5;
    cursor: default
}

.zimpel-theme a.link:hover[disabled='disabled'], .zimpel-theme a.link:hover.is-disabled, .renteria-theme a.link:hover[disabled='disabled'], .renteria-theme a.link:hover.is-disabled, .ots-theme a.link:hover[disabled='disabled'], .ots-theme a.link:hover.is-disabled, .mediadaten-theme a.link:hover[disabled='disabled'], .mediadaten-theme a.link:hover.is-disabled, .zimpel-theme a.link-no-bg-hover:hover[disabled='disabled'], .zimpel-theme a.icon-link-close:hover[disabled='disabled'], .zimpel-theme a.pagination__page-links-prev:hover[disabled='disabled'], .zimpel-theme a.pagination__page-links-next:hover[disabled='disabled'], .zimpel-theme a.link-no-bg-hover:hover.is-disabled, .zimpel-theme a.icon-link-close:hover.is-disabled, .zimpel-theme a.pagination__page-links-prev:hover.is-disabled, .zimpel-theme a.pagination__page-links-next:hover.is-disabled, .renteria-theme a.link-no-bg-hover:hover[disabled='disabled'], .renteria-theme a.icon-link-close:hover[disabled='disabled'], .renteria-theme a.pagination__page-links-prev:hover[disabled='disabled'], .renteria-theme a.pagination__page-links-next:hover[disabled='disabled'], .renteria-theme a.link-no-bg-hover:hover.is-disabled, .renteria-theme a.icon-link-close:hover.is-disabled, .renteria-theme a.pagination__page-links-prev:hover.is-disabled, .renteria-theme a.pagination__page-links-next:hover.is-disabled, .ots-theme a.link-no-bg-hover:hover[disabled='disabled'], .ots-theme a.icon-link-close:hover[disabled='disabled'], .ots-theme a.pagination__page-links-prev:hover[disabled='disabled'], .ots-theme a.pagination__page-links-next:hover[disabled='disabled'], .ots-theme a.link-no-bg-hover:hover.is-disabled, .ots-theme a.icon-link-close:hover.is-disabled, .ots-theme a.pagination__page-links-prev:hover.is-disabled, .ots-theme a.pagination__page-links-next:hover.is-disabled, .mediadaten-theme a.link-no-bg-hover:hover[disabled='disabled'], .mediadaten-theme a.icon-link-close:hover[disabled='disabled'], .mediadaten-theme a.pagination__page-links-prev:hover[disabled='disabled'], .mediadaten-theme a.pagination__page-links-next:hover[disabled='disabled'], .mediadaten-theme a.link-no-bg-hover:hover.is-disabled, .mediadaten-theme a.icon-link-close:hover.is-disabled, .mediadaten-theme a.pagination__page-links-prev:hover.is-disabled, .mediadaten-theme a.pagination__page-links-next:hover.is-disabled, .zimpel-theme a.link-navigation:hover[disabled='disabled'], .zimpel-theme a.icon-link-joblist:hover[disabled='disabled'], .zimpel-theme a.icon-link-mailing:hover[disabled='disabled'], .zimpel-theme a.link-navigation:hover.is-disabled, .zimpel-theme a.icon-link-joblist:hover.is-disabled, .zimpel-theme a.icon-link-mailing:hover.is-disabled, .renteria-theme a.link-navigation:hover[disabled='disabled'], .renteria-theme a.icon-link-joblist:hover[disabled='disabled'], .renteria-theme a.icon-link-mailing:hover[disabled='disabled'], .renteria-theme a.link-navigation:hover.is-disabled, .renteria-theme a.icon-link-joblist:hover.is-disabled, .renteria-theme a.icon-link-mailing:hover.is-disabled, .ots-theme a.link-navigation:hover[disabled='disabled'], .ots-theme a.icon-link-joblist:hover[disabled='disabled'], .ots-theme a.icon-link-mailing:hover[disabled='disabled'], .ots-theme a.link-navigation:hover.is-disabled, .ots-theme a.icon-link-joblist:hover.is-disabled, .ots-theme a.icon-link-mailing:hover.is-disabled, .mediadaten-theme a.link-navigation:hover[disabled='disabled'], .mediadaten-theme a.icon-link-joblist:hover[disabled='disabled'], .mediadaten-theme a.icon-link-mailing:hover[disabled='disabled'], .mediadaten-theme a.link-navigation:hover.is-disabled, .mediadaten-theme a.icon-link-joblist:hover.is-disabled, .mediadaten-theme a.icon-link-mailing:hover.is-disabled, .zimpel-theme a.link-action:hover[disabled='disabled'], .zimpel-theme a.icon-link-cross-thick:hover[disabled='disabled'], .zimpel-theme a.icon-link-create-mailing:hover[disabled='disabled'], .zimpel-theme a.icon-link-export:hover[disabled='disabled'], .zimpel-theme a.icon-link-letter-plus:hover[disabled='disabled'], .zimpel-theme a.icon-link-key:hover[disabled='disabled'], .zimpel-theme a.joblist-suggestion__link:hover[disabled='disabled'], .zimpel-theme a.link-action:hover.is-disabled, .zimpel-theme a.icon-link-cross-thick:hover.is-disabled, .zimpel-theme a.icon-link-create-mailing:hover.is-disabled, .zimpel-theme a.icon-link-export:hover.is-disabled, .zimpel-theme a.icon-link-letter-plus:hover.is-disabled, .zimpel-theme a.icon-link-key:hover.is-disabled, .zimpel-theme a.joblist-suggestion__link:hover.is-disabled, .renteria-theme a.link-action:hover[disabled='disabled'], .renteria-theme a.icon-link-cross-thick:hover[disabled='disabled'], .renteria-theme a.icon-link-create-mailing:hover[disabled='disabled'], .renteria-theme a.icon-link-export:hover[disabled='disabled'], .renteria-theme a.icon-link-letter-plus:hover[disabled='disabled'], .renteria-theme a.icon-link-key:hover[disabled='disabled'], .renteria-theme a.joblist-suggestion__link:hover[disabled='disabled'], .renteria-theme a.link-action:hover.is-disabled, .renteria-theme a.icon-link-cross-thick:hover.is-disabled, .renteria-theme a.icon-link-create-mailing:hover.is-disabled, .renteria-theme a.icon-link-export:hover.is-disabled, .renteria-theme a.icon-link-letter-plus:hover.is-disabled, .renteria-theme a.icon-link-key:hover.is-disabled, .renteria-theme a.joblist-suggestion__link:hover.is-disabled, .ots-theme a.link-action:hover[disabled='disabled'], .ots-theme a.icon-link-cross-thick:hover[disabled='disabled'], .ots-theme a.icon-link-create-mailing:hover[disabled='disabled'], .ots-theme a.icon-link-export:hover[disabled='disabled'], .ots-theme a.icon-link-letter-plus:hover[disabled='disabled'], .ots-theme a.icon-link-key:hover[disabled='disabled'], .ots-theme a.joblist-suggestion__link:hover[disabled='disabled'], .ots-theme a.link-action:hover.is-disabled, .ots-theme a.icon-link-cross-thick:hover.is-disabled, .ots-theme a.icon-link-create-mailing:hover.is-disabled, .ots-theme a.icon-link-export:hover.is-disabled, .ots-theme a.icon-link-letter-plus:hover.is-disabled, .ots-theme a.icon-link-key:hover.is-disabled, .ots-theme a.joblist-suggestion__link:hover.is-disabled, .mediadaten-theme a.link-action:hover[disabled='disabled'], .mediadaten-theme a.icon-link-cross-thick:hover[disabled='disabled'], .mediadaten-theme a.icon-link-create-mailing:hover[disabled='disabled'], .mediadaten-theme a.icon-link-export:hover[disabled='disabled'], .mediadaten-theme a.icon-link-letter-plus:hover[disabled='disabled'], .mediadaten-theme a.icon-link-key:hover[disabled='disabled'], .mediadaten-theme a.joblist-suggestion__link:hover[disabled='disabled'], .mediadaten-theme a.link-action:hover.is-disabled, .mediadaten-theme a.icon-link-cross-thick:hover.is-disabled, .mediadaten-theme a.icon-link-create-mailing:hover.is-disabled, .mediadaten-theme a.icon-link-export:hover.is-disabled, .mediadaten-theme a.icon-link-letter-plus:hover.is-disabled, .mediadaten-theme a.icon-link-key:hover.is-disabled, .mediadaten-theme a.joblist-suggestion__link:hover.is-disabled, .zimpel-theme a.link-as-text:hover[disabled='disabled'], .zimpel-theme a.link-as-text:hover.is-disabled, .renteria-theme a.link-as-text:hover[disabled='disabled'], .renteria-theme a.link-as-text:hover.is-disabled, .ots-theme a.link-as-text:hover[disabled='disabled'], .ots-theme a.link-as-text:hover.is-disabled, .mediadaten-theme a.link-as-text:hover[disabled='disabled'], .mediadaten-theme a.link-as-text:hover.is-disabled, .zimpel-theme a.link-cancel:hover[disabled='disabled'], .zimpel-theme a.form-controls__link-cancel:hover[disabled='disabled'], .zimpel-theme a.link-cancel:hover.is-disabled, .zimpel-theme a.form-controls__link-cancel:hover.is-disabled, .renteria-theme a.link-cancel:hover[disabled='disabled'], .renteria-theme a.form-controls__link-cancel:hover[disabled='disabled'], .renteria-theme a.link-cancel:hover.is-disabled, .renteria-theme a.form-controls__link-cancel:hover.is-disabled, .ots-theme a.link-cancel:hover[disabled='disabled'], .ots-theme a.form-controls__link-cancel:hover[disabled='disabled'], .ots-theme a.link-cancel:hover.is-disabled, .ots-theme a.form-controls__link-cancel:hover.is-disabled, .mediadaten-theme a.link-cancel:hover[disabled='disabled'], .mediadaten-theme a.form-controls__link-cancel:hover[disabled='disabled'], .mediadaten-theme a.link-cancel:hover.is-disabled, .mediadaten-theme a.form-controls__link-cancel:hover.is-disabled {
    color: #8f8f8f;
    text-decoration: none;
    opacity: 0.5;
    cursor: default
}

.zimpel-theme a.link:hover, .zimpel-theme a.link-no-bg-hover:hover, .zimpel-theme a.icon-link-close:hover, .zimpel-theme a.pagination__page-links-prev:hover, .zimpel-theme a.pagination__page-links-next:hover, .zimpel-theme a.link-navigation:hover, .zimpel-theme a.icon-link-joblist:hover, .zimpel-theme a.icon-link-mailing:hover, .zimpel-theme a.link-action:hover, .zimpel-theme a.icon-link-cross-thick:hover, .zimpel-theme a.icon-link-create-mailing:hover, .zimpel-theme a.icon-link-export:hover, .zimpel-theme a.icon-link-letter-plus:hover, .zimpel-theme a.icon-link-key:hover, .zimpel-theme a.joblist-suggestion__link:hover, .zimpel-theme a.link-cancel:hover, .zimpel-theme a.form-controls__link-cancel:hover {
    color: #1a1a1a
}

.renteria-theme a.link:hover, .renteria-theme a.link-no-bg-hover:hover, .renteria-theme a.icon-link-close:hover, .renteria-theme a.pagination__page-links-prev:hover, .renteria-theme a.pagination__page-links-next:hover, .renteria-theme a.link-navigation:hover, .renteria-theme a.icon-link-joblist:hover, .renteria-theme a.icon-link-mailing:hover, .renteria-theme a.link-action:hover, .renteria-theme a.icon-link-cross-thick:hover, .renteria-theme a.icon-link-create-mailing:hover, .renteria-theme a.icon-link-export:hover, .renteria-theme a.icon-link-letter-plus:hover, .renteria-theme a.icon-link-key:hover, .renteria-theme a.joblist-suggestion__link:hover, .renteria-theme a.link-cancel:hover, .renteria-theme a.form-controls__link-cancel:hover {
    color: #e5342c
}

.mediadaten-theme a.link:hover, .mediadaten-theme a.link-no-bg-hover:hover, .mediadaten-theme a.icon-link-close:hover, .mediadaten-theme a.pagination__page-links-prev:hover, .mediadaten-theme a.pagination__page-links-next:hover, .mediadaten-theme a.link-navigation:hover, .mediadaten-theme a.icon-link-joblist:hover, .mediadaten-theme a.icon-link-mailing:hover, .mediadaten-theme a.link-action:hover, .mediadaten-theme a.icon-link-cross-thick:hover, .mediadaten-theme a.icon-link-create-mailing:hover, .mediadaten-theme a.icon-link-export:hover, .mediadaten-theme a.icon-link-letter-plus:hover, .mediadaten-theme a.icon-link-key:hover, .mediadaten-theme a.joblist-suggestion__link:hover, .mediadaten-theme a.link-cancel:hover, .mediadaten-theme a.form-controls__link-cancel:hover {
    color: #e5342c
}

.ots-theme a.link:hover, .ots-theme a.link-no-bg-hover:hover, .ots-theme a.icon-link-close:hover, .ots-theme a.pagination__page-links-prev:hover, .ots-theme a.pagination__page-links-next:hover, .ots-theme a.link-navigation:hover, .ots-theme a.icon-link-joblist:hover, .ots-theme a.icon-link-mailing:hover, .ots-theme a.link-action:hover, .ots-theme a.icon-link-cross-thick:hover, .ots-theme a.icon-link-create-mailing:hover, .ots-theme a.icon-link-export:hover, .ots-theme a.icon-link-letter-plus:hover, .ots-theme a.icon-link-key:hover, .ots-theme a.joblist-suggestion__link:hover, .ots-theme a.link-cancel:hover, .ots-theme a.form-controls__link-cancel:hover {
    color: #ff8424
}

a.link-as-text, a.link-navigation, a.icon-link-joblist, a.icon-link-mailing, a.link-action, a.icon-link-cross-thick, a.icon-link-create-mailing, a.icon-link-export, a.icon-link-letter-plus, a.icon-link-key, a.joblist-suggestion__link, a.joblist-suggestion__link:visited {
    color: #545454;
    text-decoration: none
}

a.link-close {
    color: #c7c7c7;
    text-decoration: none
}

.zimpel-theme a.link, .zimpel-theme a.link-no-bg-hover, .zimpel-theme a.icon-link-close, .zimpel-theme a.pagination__page-links-prev, .zimpel-theme a.pagination__page-links-next {
    color: #000
}

.renteria-theme a.link, .renteria-theme a.link-no-bg-hover, .renteria-theme a.icon-link-close, .renteria-theme a.pagination__page-links-prev, .renteria-theme a.pagination__page-links-next {
    color: #000
}

.mediadaten-theme a.link, .mediadaten-theme a.link-no-bg-hover, .mediadaten-theme a.icon-link-close, .mediadaten-theme a.pagination__page-links-prev, .mediadaten-theme a.pagination__page-links-next {
    color: #000
}

.ots-theme a.link, .ots-theme a.link-no-bg-hover, .ots-theme a.icon-link-close, .ots-theme a.pagination__page-links-prev, .ots-theme a.pagination__page-links-next {
    color: #f06900
}

.zimpel-theme a.link:hover {
    background-color: #fff778
}

.renteria-theme a.link:hover {
    background-color: transparent
}

.mediadaten-theme a.link:hover {
    background-color: transparent
}

.ots-theme a.link:hover {
    background-color: transparent
}

a.link:hover[disabled='disabled'], a.link:hover.is-disabled {
    background-color: transparent
}

a.link-action:hover, a.icon-link-cross-thick:hover, a.icon-link-create-mailing:hover, a.icon-link-export:hover, a.icon-link-letter-plus:hover, a.icon-link-key:hover, a.joblist-suggestion__link:hover {
    text-decoration: underline
}

a.link-cancel, a.form-controls__link-cancel {
    color: #8f8f8f
}

@-webkit-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@-webkit-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@-moz-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@-ms-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@-moz-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@-webkit-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@-o-keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

@keyframes loading-spinner {
    0% {
        width: 0;
        height: 0;
        opacity: 0;
        margin: 0 0 0 0
    }
    33% {
        width: 44%;
        height: 44%;
        margin: -22% 0 0 -22%;
        opacity: 1
    }
    100% {
        width: 88%;
        height: 88%;
        margin: -44% 0 0 -44%;
        opacity: 0
    }
}

.loading-spinner {
    background: none;
    position: relative;
    width: 200px;
    height: 200px
}

.loading-spinner div {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    width: 0;
    height: 0;
    opacity: 0;
    border-radius: 50%;
    border-width: 12px;
    border-style: solid;
    -ms-animation: loading-spinner 2s ease-out infinite;
    -moz-animation: loading-spinner 2s ease-out infinite;
    -webkit-animation: loading-spinner 2s ease-out infinite;
    -o-animation: loading-spinner 2s ease-out infinite;
    animation: loading-spinner 2s ease-out infinite
}

.loading-spinner div:nth-of-type(1) {
    border-color: #333333
}

.loading-spinner div:nth-of-type(2) {
    border-color: #333333;
    -ms-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s
}

.logo-footer {
    height: 25px;
    padding-top: 8px
}

.zimpel-theme .logo-footer {
    height: 30px
}

.renteria-theme .logo-footer {
    height: 20px
}

.ots-theme .logo-footer {
    padding-top: 16px;
    height: 18px
}

.mediadaten-theme .logo-footer {
    display: inline-block;
    padding-top: 14px;
    font-weight: bold;
    font-size: 14px
}

.media-overview::after {
    clear: both;
    content: "";
    display: table
}

.media-overview__cover {
    width: 140px;
    max-height: 193px;
    float: left;
    margin-right: 20px
}

.media-overview__content {
    float: left
}

.media-overview__content-info-text {
    display: inline-block;
    max-width: 290px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 10px
}

.media-overview__content-row-info {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.media-overview__content-row-address {
    max-width: 300px;
    margin-top: 15px
}

.media-overview__content-row-address .icon-left-house {
    line-height: 20px
}

.media-overview__content-row-address .icon-left-house:before {
    top: -5px
}

.media-overview__content-row-address .media-overview__content-row-info {
    white-space: normal
}

.add-to-list-box.is-empty .add-to-list-box__form {
    display: none
}

.add-to-list-box.is-empty .add-to-list-box__notice {
    display: block
}

.joblist-list li {
    margin-bottom: 1px;
    margin-left: 3px;
    padding: 0 5px 0 25px;
    line-height: 20px
}

.joblist-list li a {
    text-decoration: none
}

.add-to-list-box__notice {
    display: none;
    padding-top: 33px;
    padding-right: 20px;
    padding-bottom: 34px;
    padding-left: 20px
}

.zimpel-theme .add-to-list-box__notice {
    background-color: #fff778
}

.renteria-theme .add-to-list-box__notice {
    background-color: #e6e6e6
}

.mediadaten-theme .add-to-list-box__notice {
    background-color: #e6e6e6
}

.ots-theme .add-to-list-box__notice {
    background-color: #e6e6e6
}

.add-to-list-box__form {
    display: block;
    padding: 10px
}

.add-to-list-box__input {
    margin-bottom: 7px
}

.add-to-list-box__headline {
    display: block;
    margin-bottom: 10px
}

.popup, .popup-success, .popup-notice, .popup-error, .popup-themed {
    border-radius: 2px;
    position: absolute;
    padding: 5px 25px 5px 10px;
    display: none;
    z-index: 300;
    word-wrap: break-word;
    font-size: 12px;
    line-height: 18px
}

.popup.is-visible, .is-visible.popup-success, .is-visible.popup-notice, .is-visible.popup-error, .is-visible.popup-themed {
    display: inline-block
}

.popup__close {
    top: 0;
    right: 0;
    position: absolute
}

.popup__arrow {
    border: 8px solid transparent;
    height: 0;
    position: absolute;
    width: 0;
    left: -15px;
    top: 6px
}

.popup-success {
    background-color: #def8d1
}

.popup-success .popup__arrow {
    border-right-color: #def8d1
}

.popup-notice {
    background-color: #dad998
}

.popup-notice .popup__arrow {
    border-right-color: #dad998
}

.popup-error {
    background-color: #e5342c;
    color: white
}

.popup-error .popup__arrow {
    border-right-color: #e5342c
}

.popup-themed {
    color: #666;
    padding-right: 10px
}

.zimpel-theme .popup-themed {
    background-color: #fff778
}

.renteria-theme .popup-themed {
    background-color: #f1f1f1
}

.mediadaten-theme .popup-themed {
    background-color: #f1f1f1
}

.ots-theme .popup-themed {
    background-color: #ff9542
}

.zimpel-theme .popup-themed .popup__arrow {
    border-right-color: #fff778
}

.renteria-theme .popup-themed .popup__arrow {
    border-right-color: #f1f1f1
}

.mediadaten-theme .popup-themed .popup__arrow {
    border-right-color: #f1f1f1
}

.ots-theme .popup-themed .popup__arrow {
    border-right-color: #ff9542
}

.static-pages {
    list-style: none;
    padding: 0;
    margin: 0;
    float: right
}

.static-pages li {
    float: left;
    margin-right: 20px
}

.static-pages li:last-child {
    margin-right: 0
}

.support-info {
    height: 28px;
    position: relative;
    font-size: 10px
}

.support-info .icon-left-phone {
    padding-left: 19px
}

.support-info__link a {
    float: right;
    padding-right: 5px;
    border-top: 2px solid transparent;
    border-right: 1px solid transparent
}

.support-info__line {
    text-align: right;
    border-top: 1px solid #e6e6e6;
    padding-left: 5px;
    padding-right: 10px
}

.support-info__header {
    font-weight: normal;
    background-color: #f1f1f1
}

.support-info__header::after {
    clear: both;
    content: "";
    display: table
}

.support-info__header a {
    float: right;
    padding-right: 5px
}

.support-info.is-open .support-info__link {
    display: none
}

.support-info .support-info__menu {
    display: none
}

.support-info.is-open .support-info__menu {
    display: block;
    position: absolute;
    right: 0;
    background: white;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    z-index: 200;
    width: 220px;
    margin-left: 15px
}

.info-box {
    text-align: center;
    font-size: 14px;
    padding-top: 20px
}

.info-box__image {
    margin-top: 20px;
    margin-bottom: 30px
}

.info-box__header {
    margin-top: 32px;
    font-size: 30px
}

.zimpel-theme .info-box__header.info-box__header_themed {
    color: #545454
}

.renteria-theme .info-box__header.info-box__header_themed {
    color: #e5342c
}

.mediadaten-theme .info-box__header.info-box__header_themed {
    color: #e5342c
}

.info-box__content {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 400px
}

.grayscale-colors div:nth-child(1), .styleguide-colors .cod-gray {
    background-color: #1a1a1a;
    color: #fff
}

.grayscale-colors div:nth-child(1):after, .styleguide-colors .cod-gray:after {
    display: block;
    padding: 1rem;
    content: "cod-gray (#1a1a1a)"
}

.grayscale-colors div:nth-child(2), .styleguide-colors .emperor {
    background-color: #545454;
    color: #fff
}

.grayscale-colors div:nth-child(2):after, .styleguide-colors .emperor:after {
    display: block;
    padding: 1rem;
    content: "emperor (#545454)"
}

.grayscale-colors div:nth-child(3), .styleguide-colors .dove-gray {
    background-color: #666;
    color: #000
}

.grayscale-colors div:nth-child(3):after, .styleguide-colors .dove-gray:after {
    display: block;
    padding: 1rem;
    content: "dove-gray (#666)"
}

.grayscale-colors div:nth-child(4), .styleguide-colors .gray {
    background-color: #8f8f8f;
    color: #000
}

.grayscale-colors div:nth-child(4):after, .styleguide-colors .gray:after {
    display: block;
    padding: 1rem;
    content: "gray (#8f8f8f)"
}

.grayscale-colors div:nth-child(5), .styleguide-colors .silver-chalice {
    background-color: #b0b0b0;
    color: #000
}

.grayscale-colors div:nth-child(5):after, .styleguide-colors .silver-chalice:after {
    display: block;
    padding: 1rem;
    content: "silver-chalice (#b0b0b0)"
}

.grayscale-colors div:nth-child(6), .styleguide-colors .silver {
    background-color: #c7c7c7;
    color: #000
}

.grayscale-colors div:nth-child(6):after, .styleguide-colors .silver:after {
    display: block;
    padding: 1rem;
    content: "silver (#c7c7c7)"
}

.grayscale-colors div:nth-child(7), .styleguide-colors .alto {
    background-color: #d1d1d1;
    color: #000
}

.grayscale-colors div:nth-child(7):after, .styleguide-colors .alto:after {
    display: block;
    padding: 1rem;
    content: "alto (#d1d1d1)"
}

.grayscale-colors div:nth-child(8), .styleguide-colors .mercury {
    background-color: #e6e6e6;
    color: #000
}

.grayscale-colors div:nth-child(8):after, .styleguide-colors .mercury:after {
    display: block;
    padding: 1rem;
    content: "mercury (#e6e6e6)"
}

.grayscale-colors div:nth-child(9), .styleguide-colors .seashells {
    background-color: #f1f1f1;
    color: #000
}

.grayscale-colors div:nth-child(9):after, .styleguide-colors .seashells:after {
    display: block;
    padding: 1rem;
    content: "seashells (#f1f1f1)"
}

.grayscale-colors div:nth-child(10), .styleguide-colors .white-smoke {
    background-color: #f5f5f5;
    color: #000
}

.grayscale-colors div:nth-child(10):after, .styleguide-colors .white-smoke:after {
    display: block;
    padding: 1rem;
    content: "white-smoke (#f5f5f5)"
}

.grayscale-colors div:nth-child(11), .styleguide-colors .alabaster {
    background-color: #fcfcfc;
    color: #000
}

.grayscale-colors div:nth-child(11):after, .styleguide-colors .alabaster:after {
    display: block;
    padding: 1rem;
    content: "alabaster (#fcfcfc)"
}

.basic-colors div:nth-child(1), .styleguide-colors .feta {
    background-color: #def8d1;
    color: #000
}

.basic-colors div:nth-child(1):after, .styleguide-colors .feta:after {
    display: block;
    padding: 1rem;
    content: "feta (#def8d1)"
}

.basic-colors div:nth-child(2), .styleguide-colors .deco {
    background-color: #dad998;
    color: #000
}

.basic-colors div:nth-child(2):after, .styleguide-colors .deco:after {
    display: block;
    padding: 1rem;
    content: "deco (#dad998)"
}

.basic-colors div:nth-child(3), .styleguide-colors .cinnabar {
    background-color: #e5342c;
    color: #000
}

.basic-colors div:nth-child(3):after, .styleguide-colors .cinnabar:after {
    display: block;
    padding: 1rem;
    content: "cinnabar (#e5342c)"
}

.zimpel-colors div:nth-child(1), .styleguide-colors .buddha-gold {
    background-color: #c4aa00;
    color: #000
}

.zimpel-colors div:nth-child(1):after, .styleguide-colors .buddha-gold:after {
    display: block;
    padding: 1rem;
    content: "buddha-gold (#c4aa00)"
}

.zimpel-colors div:nth-child(2), .styleguide-colors .turbo {
    background-color: #e8d800;
    color: #000
}

.zimpel-colors div:nth-child(2):after, .styleguide-colors .turbo:after {
    display: block;
    padding: 1rem;
    content: "turbo (#e8d800)"
}

.zimpel-colors div:nth-child(3), .styleguide-colors .gorse {
    background-color: #fff33e;
    color: #000
}

.zimpel-colors div:nth-child(3):after, .styleguide-colors .gorse:after {
    display: block;
    padding: 1rem;
    content: "gorse (#fff33e)"
}

.zimpel-colors div:nth-child(4), .styleguide-colors .golden-sand {
    background-color: #ecdd6d;
    color: #000
}

.zimpel-colors div:nth-child(4):after, .styleguide-colors .golden-sand:after {
    display: block;
    padding: 1rem;
    content: "golden-sand (#ecdd6d)"
}

.zimpel-colors div:nth-child(5), .styleguide-colors .kournikova {
    background-color: #ffef7f;
    color: #000
}

.zimpel-colors div:nth-child(5):after, .styleguide-colors .kournikova:after {
    display: block;
    padding: 1rem;
    content: "kournikova (#ffef7f)"
}

.zimpel-colors div:nth-child(6), .styleguide-colors .paris-daisy {
    background-color: #fff778;
    color: #000
}

.zimpel-colors div:nth-child(6):after, .styleguide-colors .paris-daisy:after {
    display: block;
    padding: 1rem;
    content: "paris-daisy (#fff778)"
}

.zimpel-colors div:nth-child(7), .styleguide-colors .dolly {
    background-color: #fff88b;
    color: #000
}

.zimpel-colors div:nth-child(7):after, .styleguide-colors .dolly:after {
    display: block;
    padding: 1rem;
    content: "dolly (#fff88b)"
}

.renteria-colors div:nth-child(1), .styleguide-colors .cinnabar {
    background-color: #e5342c;
    color: #000
}

.renteria-colors div:nth-child(1):after, .styleguide-colors .cinnabar:after {
    display: block;
    padding: 1rem;
    content: "cinnabar (#e5342c)"
}

.renteria-colors div:nth-child(2), .styleguide-colors .burnt-sienna {
    background-color: #ed716b;
    color: #000
}

.renteria-colors div:nth-child(2):after, .styleguide-colors .burnt-sienna:after {
    display: block;
    padding: 1rem;
    content: "burnt-sienna (#ed716b)"
}

.renteria-colors div:nth-child(3), .styleguide-colors .wewak {
    background-color: #f5aeab;
    color: #000
}

.renteria-colors div:nth-child(3):after, .styleguide-colors .wewak:after {
    display: block;
    padding: 1rem;
    content: "wewak (#f5aeab)"
}

.ots-colors div:nth-child(1), .styleguide-colors .clementine {
    background-color: #f06900;
    color: #000
}

.ots-colors div:nth-child(1):after, .styleguide-colors .clementine:after {
    display: block;
    padding: 1rem;
    content: "clementine (#f06900)"
}

.ots-colors div:nth-child(2), .styleguide-colors .pumpkin {
    background-color: #ff8424;
    color: #000
}

.ots-colors div:nth-child(2):after, .styleguide-colors .pumpkin:after {
    display: block;
    padding: 1rem;
    content: "pumpkin (#ff8424)"
}

.ots-colors div:nth-child(3), .styleguide-colors .neon-carrot {
    background-color: #ff9542;
    color: #000
}

.ots-colors div:nth-child(3):after, .styleguide-colors .neon-carrot:after {
    display: block;
    padding: 1rem;
    content: "neon-carrot (#ff9542)"
}

.ots-colors div:nth-child(4), .styleguide-colors .atomic-tangerine {
    background-color: #ffa45d;
    color: #000
}

.ots-colors div:nth-child(4):after, .styleguide-colors .atomic-tangerine:after {
    display: block;
    padding: 1rem;
    content: "atomic-tangerine (#ffa45d)"
}

.ots-colors div:nth-child(5), .styleguide-colors .vivid-tangerine {
    background-color: #ff9e77;
    color: #000
}

.ots-colors div:nth-child(5):after, .styleguide-colors .vivid-tangerine:after {
    display: block;
    padding: 1rem;
    content: "vivid-tangerine (#ff9e77)"
}

.mediadaten-colors div:nth-child(1), .styleguide-colors .cinnabar {
    background-color: #e5342c;
    color: #000
}

.mediadaten-colors div:nth-child(1):after, .styleguide-colors .cinnabar:after {
    display: block;
    padding: 1rem;
    content: "cinnabar (#e5342c)"
}

.mediadaten-colors div:nth-child(2), .styleguide-colors .burnt-sienna {
    background-color: #ed716b;
    color: #000
}

.mediadaten-colors div:nth-child(2):after, .styleguide-colors .burnt-sienna:after {
    display: block;
    padding: 1rem;
    content: "burnt-sienna (#ed716b)"
}

.mediadaten-colors div:nth-child(3), .styleguide-colors .wewak {
    background-color: #f5aeab;
    color: #000
}

.mediadaten-colors div:nth-child(3):after, .styleguide-colors .wewak:after {
    display: block;
    padding: 1rem;
    content: "wewak (#f5aeab)"
}

.tbl, .tbl-mailings, .tbl-themenspecials, .blacklist__table {
    border-collapse: collapse;
    table-layout: fixed;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.tbl > tbody tr:nth-child(2n+1), .tbl-mailings > tbody tr:nth-child(2n+1), .tbl-themenspecials > tbody tr:nth-child(2n+1), .blacklist__table > tbody tr:nth-child(2n+1) {
    background-color: #fcfcfc
}

.tbl > tbody > tr > td, .tbl-mailings > tbody > tr > td, .tbl-themenspecials > tbody > tr > td, .blacklist__table > tbody > tr > td {
    word-wrap: break-word;
    vertical-align: top
}

.tbl > thead > tr > th, .tbl-mailings > thead > tr > th, .tbl-themenspecials > thead > tr > th, .blacklist__table > thead > tr > th {
    border-right: 1px solid #e6e6e6
}

.tbl > thead > tr > th, .tbl-mailings > thead > tr > th, .tbl-themenspecials > thead > tr > th, .blacklist__table > thead > tr > th, .tbl > tbody > tr > td, .tbl-mailings > tbody > tr > td, .tbl-themenspecials > tbody > tr > td, .blacklist__table > tbody > tr > td {
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 10px
}

.tbl-mailings > thead > tr > th:first-child, .tbl-mailings > tbody > tr > td:first-child {
    padding-left: 20px
}

.tbl-mailings__col-wide {
    width: 35%
}

.tbl-mailings__col-narrow {
    width: 15%
}

.tbl-themenspecials > thead > tr > th, .tbl-themenspecials > tbody > tr > td {
    vertical-align: top
}

.tbl-themenspecials > thead > tr > th:first-child, .tbl-themenspecials > tbody > tr > td:first-child {
    padding-left: 20px
}

.tbl-themenspecials__col-wide {
    width: 55%
}

.tbl-themenspecials__col-narrow {
    width: 15%
}

.toggle-arrow {
    cursor: pointer
}

.toggle-arrow > .icon-button-circled-arrow-up {
    display: none
}

.toggle-arrow > .icon-button-circled-arrow-down {
    display: inline-block
}

.toggle-arrow.is-open > .icon-button-circled-arrow-up {
    display: inline-block
}

.toggle-arrow.is-open > .icon-button-circled-arrow-down {
    display: none
}

.toggle-arrow[disabled='disabled'] {
    cursor: default;
    opacity: 0.5
}

.welcome-box {
    clear: both;
    border: 1px solid transparent;
    margin-left: 1px;
    margin-right: 1px;
    background-color: #c7c7c7
}

.welcome-box::after {
    clear: both;
    content: "";
    display: table
}

.ots-theme .welcome-box {
    background-image: linear-gradient(to bottom, #ffa45d 54%, #ffa45d 86%, #ff9542 100%)
}

.welcome-box__image {
    float: left;
    margin: 20px;
    margin-right: 30px
}

.mediadaten-theme .welcome-box__image {
    height: 216px
}

.welcome-box__content {
    margin-top: 60px;
    margin-right: 35px
}

.welcome-box__header {
    font-family: FuturaBT-Bold, Arial, sans-serif;
    color: white;
    text-transform: uppercase;
    margin-bottom: 9px
}

.note-box {
    position: relative;
    cursor: text;
    font-size: 11px;
    padding: 15px 15px
}

.zimpel-theme .note-box {
    background-color: #fff88b
}

.renteria-theme .note-box {
    background-color: #f1f1f1
}

.mediadaten-theme .note-box {
    background-color: #f1f1f1
}

.ots-theme .note-box {
    background-color: #f1f1f1
}

.zimpel-theme .note-box:hover {
    background-color: #fff778
}

.renteria-theme .note-box:hover {
    background-color: #e6e6e6
}

.mediadaten-theme .note-box:hover {
    background-color: #e6e6e6
}

.ots-theme .note-box:hover {
    background-color: #e6e6e6
}

.note-box.is-empty {
    border-bottom: 1px solid #e6e6e6
}

.note-box.is-open {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 5px
}

.zimpel-theme .note-box.is-open {
    background-color: #fff778
}

.renteria-theme .note-box.is-open {
    background-color: #e6e6e6
}

.mediadaten-theme .note-box.is-open {
    background-color: #e6e6e6
}

.ots-theme .note-box.is-open {
    background-color: #e6e6e6
}

.note-box__text {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-all
}

.note-box__textarea {
    width: 100%;
    font-size: 11px;
    border: none;
    padding: 0;
    background: transparent;
    overflow: hidden;
    resize: none
}

.note-box__controls {
    padding: 0 15px 5px 21px;
    line-height: 27px
}

.note-box__controls::after {
    clear: both;
    content: "";
    display: table
}

.note-box__controls-left {
    float: left
}

.note-box__controls-right {
    float: right
}

.note-box__controls-submit {
    font-size: 11px
}

.note-box__controls-counter {
    font-weight: bold
}

.inplace-editor {
    position: relative
}

.inplace-editor::after {
    clear: both;
    content: "";
    display: table
}

.inplace-editor:hover, .inplace-editor.is-inplace-editor-hover {
    cursor: text
}

.zimpel-theme .inplace-editor:hover, .zimpel-theme .inplace-editor.is-inplace-editor-hover {
    background-color: #fff778
}

.renteria-theme .inplace-editor:hover, .renteria-theme .inplace-editor.is-inplace-editor-hover {
    background-color: #e6e6e6
}

.mediadaten-theme .inplace-editor:hover, .mediadaten-theme .inplace-editor.is-inplace-editor-hover {
    background-color: #e6e6e6
}

.ots-theme .inplace-editor:hover, .ots-theme .inplace-editor.is-inplace-editor-hover {
    background-color: #e6e6e6
}

.inplace-editor:hover .inplace-editor__controls, .inplace-editor.is-inplace-editor-hover .inplace-editor__controls {
    display: block
}

.inplace-editor__controls {
    position: absolute;
    top: -2px;
    right: 0;
    display: none;
    padding-top: 12px;
    padding-right: 8px
}

.inplace-editor__controls > * {
    display: block;
    margin-bottom: 10px
}

.inplace-editor__controls > *:last-child {
    margin-bottom: 0
}

.ots-theme .inplace-editor__controls > * {
    display: block
}

.audience-reach-infos::after {
    clear: both;
    content: "";
    display: table
}

.audience-reach-infos__content {
    display: table
}

.audience-reach-infos__icon {
    display: inline-block;
    float: left;
    width: 57px;
    height: 26px;
    margin-right: 20px
}

.audience-reach-infos__content-row {
    display: table-row
}

.audience-reach-infos__content-row > * {
    display: table-cell;
    padding: 1px;
    border: none
}

.audience-reach-infos__content-row:first-child > * {
    line-height: 1.1em;
    font-size: 18px
}

.audience-reach-infos__content-row-count {
    text-align: right;
    vertical-align: top
}

.toolbar, .toolbar-border-top, .toolbar-border-bottom, .toolbar-border-top-and-bottom, .toolbar-border-right {
    height: 35px;
    margin: 0;
    border-top: none;
    border-bottom: none
}

.toolbar-border-top {
    border-top: 1px solid #e6e6e6;
    border-bottom: none
}

.toolbar-border-bottom {
    border-bottom: 1px solid #e6e6e6
}

.toolbar-border-top-and-bottom {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}

.toolbar-border-right {
    border-right: 1px solid #e6e6e6
}

.toolbar__left {
    float: left
}

.toolbar__right {
    float: right
}

.toolbar__segment, .toolbar__segment-left, .toolbar__segment-right, .toolbar__segment-no-border {
    box-sizing: border-box;
    height: 35px;
    float: left
}

.toolbar__segment-left {
    border-right: 1px solid #e6e6e6
}

.toolbar__segment-right {
    border-left: 1px solid #e6e6e6
}

.toolbar__segment-no-border {
    border: none
}

.toolbar__checkbox-dropdown {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 11px
}

.toolbar__group-switch {
    width: 90px;
    float: left
}

.toggle-selection {
    position: relative;
    padding: 9px 11px 0 11px
}

.toggle-selection input {
    margin: 0 3px;
    width: 13px;
    height: 13px
}

.group-switch {
    padding: 5px 7px
}

.group-switch::after {
    clear: both;
    content: "";
    display: table
}

.group-switch a {
    float: left;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.fulltext {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 13px;
    width: 180px;
    float: left
}

.toggle-visibility {
    padding: 9px;
    padding-left: 11px
}

.toggle-visibility a {
    display: block;
    width: 18px;
    height: 18px
}

.toggle-visibility a:hover {
    background-color: transparent
}

.link-filter {
    padding: 9px 10px
}

.joblist {
    width: 100%
}

.joblist__toolbar {
    height: 35px;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6
}

.joblist__toolbar-checkbox {
    width: 45px;
    float: left;
    margin-left: 17px;
    margin-right: 3px;
    margin-top: 5px;
    margin-bottom: 5px
}

.joblist__toolbar-search {
    margin-left: 45px;
    width: 225px;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px
}

.joblist__toolbar-search .textfield-rounded, .joblist__toolbar-search .textfield-rounded-gray, .joblist__toolbar-search .textfield-rounded-bold {
    width: 100%
}

.blacklist {
    width: 100%;
    margin-left: 45px
}

.blacklist__header {
    margin-top: 20px;
    margin-bottom: 0
}

.blacklist__toolbar {
    height: 35px;
    width: 720px
}

.blacklist__table {
    border-right: none
}

.blacklist__table > thead > tr > th, .blacklist__table > tbody > tr > td {
    box-sizing: border-box;
    line-height: 1;
    padding-left: 10px;
    padding-right: 0
}

.blacklist__table > thead > tr > th {
    color: #b0b0b0;
    font-weight: normal
}

.blacklist__table > thead > tr > th:last-child {
    border-right: none
}

.blacklist__table > tbody > tr > td:last-child {
    text-align: right;
    padding-left: 0;
    padding-right: 10px
}

.blacklist__table-col-name {
    width: 270px
}

.blacklist__table-col-name > a.link {
    color: #666;
    text-decoration: none
}

.blacklist__table-col-user-blacklist {
    width: 180px;
    color: #1a1a1a
}

.blacklist__table-col-account-blacklist {
    width: 180px;
    color: #1a1a1a
}

.blacklist__table-col-action {
    width: 90px
}

.blacklist__table-col-action > a {
    color: #666;
    text-decoration: none
}

.blacklist__spacer {
    height: 10px
}

.pagination {
    padding: 9px 0
}

.pagination::after {
    clear: both;
    content: "";
    display: table
}

.pagination__page-count {
    float: left;
    text-align: right
}

.pagination__text {
    color: #b0b0b0
}

.pagination__number {
    color: #000
}

.pagination__page-links {
    float: left
}

.pagination__page-links::after {
    clear: both;
    content: "";
    display: table
}

.pagination__page-links a {
    cursor: pointer
}

.pagination__page-links a:hover {
    background-color: transparent
}

.pagination__page-links-prev, .pagination__page-links-next {
    float: left;
    display: block;
    height: 17px
}

.zimpel-theme .pagination__page-links-prev, .zimpel-theme .pagination__page-links-next {
    background-color: transparent
}

.pagination__page-links-prev.is-disabled, .pagination__page-links-next.is-disabled {
    opacity: 0.5
}

.pagination__page-links-prev {
    margin-left: -5px;
    padding-right: 20px
}

.pagination__page-links-next {
    padding-left: 20px;
    padding-right: 5px
}

.zimpel-theme .background-flash-animation {
    -webkit-animation: background-flash-animation-zimpel 0.7s;
    -moz-animation: background-flash-animation-zimpel 0.7s;
    animation: background-flash-animation-zimpel 0.7s
}

@-webkit-keyframes background-flash-animation-zimpel {
    from {
        background-color: #fff778
    }
    to {
        background-color: white
    }
}

@-moz-keyframes background-flash-animation-zimpel {
    from {
        background-color: #fff778
    }
    to {
        background-color: white
    }
}

@-o-keyframes background-flash-animation-zimpel {
    from {
        background-color: #fff778
    }
    to {
        background-color: white
    }
}

@keyframes background-flash-animation-zimpel {
    from {
        background-color: #fff778
    }
    to {
        background-color: white
    }
}

.ots-theme .background-flash-animation {
    -webkit-animation: background-flash-animation-ots 0.7s;
    -moz-animation: background-flash-animation-ots 0.7s;
    animation: background-flash-animation-ots 0.7s
}

@-webkit-keyframes background-flash-animation-ots {
    from {
        background-color: #ffa45d
    }
    to {
        background-color: white
    }
}

@-moz-keyframes background-flash-animation-ots {
    from {
        background-color: #ffa45d
    }
    to {
        background-color: white
    }
}

@-o-keyframes background-flash-animation-ots {
    from {
        background-color: #ffa45d
    }
    to {
        background-color: white
    }
}

@keyframes background-flash-animation-ots {
    from {
        background-color: #ffa45d
    }
    to {
        background-color: white
    }
}

.renteria-theme .background-flash-animation {
    -webkit-animation: background-flash-animation-renteria 0.7s;
    -moz-animation: background-flash-animation-renteria 0.7s;
    animation: background-flash-animation-renteria 0.7s
}

@-webkit-keyframes background-flash-animation-renteria {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

@-moz-keyframes background-flash-animation-renteria {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

@-o-keyframes background-flash-animation-renteria {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

@keyframes background-flash-animation-renteria {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

.mediadaten-theme .background-flash-animation {
    -webkit-animation: background-flash-animation-mediadaten 0.7s;
    -moz-animation: background-flash-animation-mediadaten 0.7s;
    animation: background-flash-animation-mediadaten 0.7s
}

@-webkit-keyframes background-flash-animation-mediadaten {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

@-moz-keyframes background-flash-animation-mediadaten {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

@-o-keyframes background-flash-animation-mediadaten {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

@keyframes background-flash-animation-mediadaten {
    from {
        background-color: #f5aeab
    }
    to {
        background-color: white
    }
}

#left-sidebar {
    position: relative;
    padding-top: 15px
}

.search-bar-overlay {
    width: 1080px;
    display: none;
    top: 20px;
    left: -7px;
    position: absolute;
    z-index: 101
}

.search-bar-overlay__aside {
    border: 1px solid #c7c7c7;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    height: 45px;
    width: 187px;
    position: absolute
}

.zimpel-theme .search-bar-overlay__aside {
    background-color: #fff778
}

.renteria-theme .search-bar-overlay__aside {
    background-color: #c7c7c7
}

.mediadaten-theme .search-bar-overlay__aside {
    background-color: #c7c7c7
}

.ots-theme .search-bar-overlay__aside {
    background-color: #ff9e77
}

.search-bar-overlay__main {
    border: 1px solid #c7c7c7;
    border-left: none;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    width: 893px;
    position: absolute;
    left: 187px
}

.zimpel-theme .search-bar-overlay__main {
    background-color: #fff778
}

.renteria-theme .search-bar-overlay__main {
    background-color: #c7c7c7
}

.mediadaten-theme .search-bar-overlay__main {
    background-color: #c7c7c7
}

.ots-theme .search-bar-overlay__main {
    background-color: #ff9e77
}

.search-bar-overlay__boxes {
    overflow: hidden;
    display: flex;
    display: -ms-flexbox
}

.search-bar-overlay__box:last-child {
    border-right: none;
    flex-grow: 1;
    -ms-flex: 1 auto
}

.search-bar-overlay__box {
    border-right: 1px solid;
    float: left;
    padding: 10px
}

.zimpel-theme .search-bar-overlay__box {
    border-right-color: #ecdd6d
}

.renteria-theme .search-bar-overlay__box {
    border-right-color: #fcfcfc
}

.mediadaten-theme .search-bar-overlay__box {
    border-right-color: #fcfcfc
}

.ots-theme .search-bar-overlay__box {
    border-right-color: #fcfcfc
}

.search-bar-overlay__action-bar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: -ms-flexbox;
    -ms-flex-pack: justify;
    -ms-flex-align: center;
    border-left: 1px solid #c7c7c7;
    padding: 20px
}

.zimpel-theme .search-bar-overlay__action-bar {
    background-color: #e6e6e6
}

.renteria-theme .search-bar-overlay__action-bar {
    background-color: #f5f5f5
}

.mediadaten-theme .search-bar-overlay__action-bar {
    background-color: #f5f5f5
}

.ots-theme .search-bar-overlay__action-bar {
    background-color: #f1f1f1
}

.search-bar-overlay__search-text {
    color: black;
    top: 14px;
    left: 0px;
    position: absolute
}

.search-bar-overlay__cancel {
    top: 13px;
    left: 114px;
    position: absolute
}

.search-bar-overlay__geo-search-switch {
    float: right
}

.search-bar-overlay__geo-search-content {
    float: left
}

.search-bar-overlay__geoplaces-button {
    float: left
}

.search-bar-overlay__zipcode-button {
    float: left
}

.search-bar-overlay__autocomplete {
    width: 250px
}

.search-bar-overlay__autocomplete .textfield-rounded__input {
    width: 230px
}

.search-bar-overlay__selected-items {
    margin: 0 8px 0 8px
}

.search-bar-overlay__selected-items ul {
    margin: 0
}

.search-bar-overlay__selected-items li:first-child {
    margin-top: 10px
}

.search-bar-overlay__selected-items li {
    padding: 1px 3px 1px 6px;
    margin-bottom: 3px;
    background-color: #e6e6e6
}

.search-bar-overlay__geo-search-content select {
    margin-left: 4px
}

.form-controls {
    text-align: right
}

.form-controls::after {
    clear: both;
    content: "";
    display: table
}

.form-controls__link-cancel {
    margin-right: 6px
}

.file-uploader__item {
    margin-bottom: 20px
}

.file-uploader__item-image {
    max-height: 200px;
    max-width: 200px
}

.file-uploader__item-image-container {
    position: relative
}

.file-uploader__item-overlay-image {
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    opacity: 0.5
}

.file-uploader__item-filename {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    width: 90%;
    text-decoration: underline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.file-uploader__file-description {
    width: 85%
}

.file-uploader__delete-icon {
    float: right;
    margin-top: -10px;
    margin-right: -20px;
    padding: 0
}

.file-uploader__droparea {
    width: 100%;
    background-color: #f1f1f1;
    height: 90px;
    display: none;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.file-uploader__droparea.is-visible {
    display: flex;
    display: -ms-flexbox
}

.file-uploader__droparea-center {
    height: 28px;
    margin: 0 auto;
    vertical-align: middle;
    line-height: 28px
}

.file-uploader__droparea-center::after {
    clear: both;
    content: "";
    display: table
}

.file-uploader__droparea-drag-indicator {
    float: left
}

.file-uploader__droparea-info-text {
    float: left;
    max-width: 200px;
    line-height: 14px;
    margin-left: 20px;
    font-size: 11px
}

.announcement {
    width: 810px
}

.announcement::after {
    clear: both;
    content: "";
    display: table
}

.announcement__icon {
    padding-left: 20px;
    font-size: 30px;
    line-height: 1;
    margin-bottom: 10px
}

.zimpel-theme .announcement__icon {
    color: #666
}

.renteria-theme .announcement__icon {
    color: #e5342c
}

.mediadaten-theme .announcement__icon {
    color: #e5342c
}

.ots-theme .announcement__icon {
    color: #f06900
}

.announcement__link-closer {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    text-align: right
}

.announcement__link-closer a:hover {
    background: none
}

.announcement__body {
    padding-top: 20px;
    padding-bottom: 20px
}

.announcement__body::after {
    clear: both;
    content: "";
    display: table
}

.zimpel-theme .announcement__body {
    background-color: #fff33e
}

.renteria-theme .announcement__body {
    background-color: #f1f1f1
}

.mediadaten-theme .announcement__body {
    background-color: #f1f1f1
}

.ots-theme .announcement__body {
    background-color: #f1f1f1
}

.announcement__message {
    float: left
}

.announcement__message-header {
    width: 585px;
    float: left;
    padding-left: 20px;
    padding-right: 40px;
    margin-bottom: 0px;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.25;
    color: inherit
}

.announcement__time {
    width: 180px;
    float: left;
    margin-top: 9px
}

.announcement__time-day-headline {
    margin: 0px
}

.announcement__time-hour-headline {
    margin: -2px 0 0 0
}

.announcement__message-subline {
    margin-top: 0px;
    margin-bottom: 0px
}

.announcement__message-text {
    width: 495px;
    float: left;
    padding-left: 20px;
    padding-right: 60px
}

.announcement__message-text ul {
    list-style: disc;
    padding-left: 20px
}

.announcement__message-text ul li {
    margin-bottom: 8px
}

.marketing-announcement {
    width: 810px;
    float: none;
    position: relative;
    margin-top: 30px;
    margin-bottom: 60px
}

.marketing-announcement::after {
    clear: both;
    content: "";
    display: table
}

.marketing-announcement__link-closer {
    margin-top: 20px;
    margin-bottom: 10px;
    width: 100%;
    text-align: right
}

.marketing-announcement__link-closer a:hover {
    background: none
}

.marketing-announcement__message {
    display: inline-block;
    float: left;
    width: 495px;
    float: left
}

.marketing-announcement__message-buttons > a {
    margin-right: 10px
}

.marketing-announcement__image {
    display: inline-block;
    float: left;
    margin-left: 90px;
    width: 225px;
    float: left;
    height: 217px
}

.marketing-announcement-list {
    list-style: none;
    padding: 0;
    margin-bottom: 30px
}

.marketing-announcement-list__item-trigger {
    width: 1080px;
    cursor: pointer
}

.marketing-announcement-list__item-trigger::after {
    clear: both;
    content: "";
    display: table
}

.is-expanded > .marketing-announcement-list__item-trigger {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px
}

.marketing-announcement-list__item-date {
    width: 90px;
    float: left;
    text-align: right
}

.marketing-announcement-list__item-body {
    margin-left: 45px;
    width: 720px;
    float: left
}

.is-expanded .marketing-announcement-list__message-header {
    font-weight: bold
}

.marketing-announcement-list__message {
    width: 405px;
    float: left
}

.marketing-announcement-list__image {
    margin-left: 45px;
    width: 270px;
    float: left
}

.welcome__mailing-link {
    font-size: 14px;
    text-align: center;
    margin-bottom: 90px
}

.welcome__hint-box {
    margin: 90px auto 90px auto
}

.upgrade {
    background-color: #fcfcfc
}

.upgrade::after {
    clear: both;
    content: "";
    display: table
}

.upgrade__icon-link-close {
    float: right;
    padding: 10px
}

.upgrade__teaser-headline {
    font-size: 24px;
    text-align: center;
    margin-top: 80px;
    margin-bottom: 35px
}

.upgrade__teaser-image {
    text-align: center;
    margin-bottom: -40px
}

.upgrade__request-feature {
    padding-top: 30px;
    padding-bottom: 80px
}

.zimpel-theme .upgrade__request-feature {
    background-color: #fff778
}

.renteria-theme .upgrade__request-feature {
    background-color: #f1f1f1
}

.mediadaten-theme .upgrade__request-feature {
    background-color: #f1f1f1
}

.ots-theme .upgrade__request-feature {
    background-color: #f1f1f1
}

.upgrade__teaser-link {
    text-align: center
}

.thank-you-for-upgrading__link {
    font-size: 14px;
    text-align: center;
    margin-bottom: 65px
}

.thank-you-for-upgrading__info-box .info-box__content {
    margin-bottom: 180px
}

.thank-you-for-upgrading__info-box .info-box__image:nth-child(2) {
    margin-top: 78px
}

.mailing-preview__icon {
    float: left
}

.mailing-preview {
    border-bottom: 1px solid #e6e6e6
}

.mailing-preview__tag-list {
    margin: 0 0 18px 0;
    padding: 0;
    list-style: none;
    overflow: hidden
}

.mailing-preview__tag-list-element {
    border-radius: 3px;
    float: left;
    background-color: white;
    padding: 3px 10px;
    margin-right: 10px;
    margin-bottom: 7px
}

.mailing-preview__attachments-sender {
    margin-bottom: 25px
}

.mailing-preview__blogger-warning {
    padding-top: 5px;
    padding-left: 35px
}

.mailing-preview__mailing-delivery-time-content {
    margin-top: 0;
    margin-left: 40px;
    padding-bottom: 10px
}

.mailing-preview__mailing-delivery-time-content::after {
    clear: both;
    content: "";
    display: table
}

.mailing-preview__deliver-status {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    line-height: 28px
}

.mailing-preview__header {
    padding: 10px
}

.mailing-preview__container {
    display: table;
    width: 100%
}

.mailing-preview__logo-container {
    display: table-cell;
    line-height: 0;
    width: 50%;
    height: 100%
}

.mailing-preview__contacts-container {
    text-align: left;
    display: table-cell;
    vertical-align: middle;
    width: 50%
}

.mailing-preview__sender-company {
    font-size: 14px
}

.mailing-preview__contact-person {
    font-size: 13px
}

.mailing-preview__summary {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 12px
}

.mailing-preview__teaser-container {
    padding: 10px;
    text-align: center
}

.mailing-preview__teaser {
    max-width: 508px
}

.mailing-preview__teaser-description {
    text-align: left;
    font-weight: lighter
}

.mailing-preview__text-preview {
    padding: 20px;
    font-size: 14px
}

.mailing-preview__call-to-action {
    text-align: center;
    width: 100%
}

.mailing-preview__call-to-action-link {
    padding: 25px;
    width: 300px;
    margin-bottom: 40px;
    font-size: 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    display: inline-block;
    border-radius: 3px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    color: #fcfcfc;
    background-color: #8f8f8f
}

.mailing-preview__mailing-block {
    margin-bottom: 40px
}

.mailing-preview__attachment-header {
    margin-top: 0px;
    margin-bottom: 30px
}

.mailing-preview__attachments {
    margin: 0;
    padding: 0;
    list-style: none
}

.mailing-preview__attachment-image {
    margin-bottom: 40px
}

.mailing-preview__image-filename {
    display: inline-block;
    vertical-align: top
}

.mailing-preview__thumbnail {
    margin-right: 20px;
    display: inline-block;
    max-width: 212px
}

.mailing-preview__attachment-document {
    width: 90%;
    float: left;
    margin-bottom: 50px;
    text-align: center
}

.mailing-preview__attachment-document-description {
    margin-bottom: 20px;
    text-align: left
}

.mailing-preview__attachment-filename {
    vertical-align: top;
    text-align: center;
    font-weight: bold
}

.mailing-preview__attachment-download-link {
    text-align: left;
    font-weight: bold
}

.mailing-preview__thumbnail-filetype {
    margin-bottom: 30px;
    display: inline-block;
    width: 50px
}

.mailing-preview__attachment-image {
    margin-bottom: 40px
}

.mailing-preview__file-description {
    margin-top: 5px;
    margin-bottom: 10px
}

.mailing-preview__download-link {
    font-weight: bold;
    padding-top: 10px
}

.old-browser-warning {
    display: none
}

.old-browser-warning__title {
    font-size: 24px;
    line-height: 1.25;
    margin-top: 18px;
    margin-bottom: 18px
}

.old-browser-warning__unsupported-browser .old-browser-warning {
    display: block
}

.search-result__joblist {
    width: 670px;
    flex: 0 0 670px;
    -ms-flex: 0 0 670px
}

.search-result__facets {
    background: none
}

.navigation-menu {
    margin-bottom: 2em
}

.navigation-menu__item {
    padding-right: 10px
}

.navigation-menu__item:hover {
    background-color: #fcfcfc
}

.navigation-menu__spacer {
    height: 10px
}

.navigation-menu__dev-item-color-zimpel {
    color: #fff33e
}

.navigation-menu__dev-item-color-mediadaten {
    color: #e5342c
}

.navigation-menu__dev-item-color-ots {
    color: #f06900
}

.navigation-menu__dev-item-color-renteria {
    color: #e5342c
}

.content-box__item, .content-box__item-with-padding, .content-box__header {
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    overflow: hidden
}

.content-box__last-item {
    border-bottom: 1px solid #e6e6e6
}

.content-box__item-with-padding {
    padding: 10px 30px
}

.content-box__header {
    padding: 10px 30px;
    background-color: #f1f1f1
}

.content-box__item-header {
    padding: 10px 30px
}

.range-selector {
    letter-spacing: 2.5pt;
    position: relative;
    height: 35px;
    width: 90px
}

.range-selector__wrapper {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    justify-content: space-between;
    -ms-flex-pack: justify;
    height: 33px
}

.range-selector__progress {
    height: 2px;
    background: #1a1a1a
}

.range-selector__left, .range-selector__right {
    padding: 10px 4px
}

.range-selector__left.is-disabled, .range-selector__right.is-disabled {
    opacity: 0.3
}

.range-selector__list {
    padding: 10px 0 0 0;
    margin: 0;
    list-style: none;
    display: none;
    position: absolute;
    width: 100%;
    z-index: 202;
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fff;
    left: -1px;
    top: 33px
}

.range-selector__current {
    display: block
}

.range-selector__reset {
    display: none
}

.range-selector__reset, .range-selector__current {
    margin-top: 2px;
    flex: 1 auto;
    flex-grow: 1;
    text-align: center
}

.range-selector__controls {
    height: 100%;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-flex-align: center;
    flex: 1 auto;
    flex-grow: 1
}

.range-selector__controls:hover .range-selector__list, .range-selector__controls:hover .range-selector__reset {
    display: block
}

.range-selector__controls:hover .range-selector__current {
    display: none
}

.range-selector__item {
    text-align: center;
    width: 100%
}

.range-selector__item-link {
    width: 100%;
    padding: 3px 0;
    display: block
}

.range-selector__item:hover {
    background: #e6e6e6
}

.joblist-suggestion {
    width: 360px;
    display: flex;
    height: 105px;
    margin-bottom: 10px
}

.joblist-suggestion::after {
    clear: both;
    content: "";
    display: table
}

.joblist-suggestion:hover .joblist-suggestion__job-title {
    display: none
}

.joblist-suggestion:hover .joblist-suggestion__interactions {
    display: block
}

.zimpel-theme .joblist-suggestion:hover .joblist-suggestion__initials, .zimpel-theme .joblist-suggestion:hover .joblist-suggestion-empty__circle {
    background-color: #fff33e
}

.renteria-theme .joblist-suggestion:hover .joblist-suggestion__initials, .renteria-theme .joblist-suggestion:hover .joblist-suggestion-empty__circle {
    background-color: #ed716b
}

.mediadaten-theme .joblist-suggestion:hover .joblist-suggestion__initials, .mediadaten-theme .joblist-suggestion:hover .joblist-suggestion-empty__circle {
    background-color: #ed716b
}

.ots-theme .joblist-suggestion:hover .joblist-suggestion__initials, .ots-theme .joblist-suggestion:hover .joblist-suggestion-empty__circle {
    background-color: #ffa45d
}

.joblist-suggestion__avatar {
    width: 90px;
    float: none
}

.joblist-suggestion__initials, .joblist-suggestion-empty__circle {
    width: 80px;
    height: 80px;
    background: #f5f5f5;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    line-height: 80px;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
    font-weight: 900
}

.joblist-suggestion__details {
    width: 270px;
    float: none
}

.joblist-suggestion__contact-name, .joblist-suggestion-empty__heading {
    margin: 5px 0;
    line-height: 20px
}

.joblist-suggestion__job-title {
    position: relative;
    line-height: 1.3;
    max-height: 2.6em;
    margin-bottom: 5px
}

.joblist-suggestion__interactions {
    display: none;
    margin-top: 4px
}

.joblist-suggestion-list {
    width: 765px;
    float: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.joblist-suggestion-list__spinner {
    width: 100%;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center
}

.joblist-suggestion-empty {
    display: flex;
    margin-bottom: 20px
}

.joblist-suggestion-empty__avatar {
    width: 90px;
    float: none
}

.joblist-suggestion-empty__circle {
    box-sizing: border-box;
    border: 2px dashed #d1d1d1
}

.joblist-suggestion-empty__details {
    width: 315px;
    float: none;
    color: #d1d1d1
}

.dashboard__featured-media {
    margin-bottom: 40px
}

.dashboard__featured-media::after {
    clear: both;
    content: "";
    display: table
}

.dashboard-widget__header {
    margin: 30px 0 20px 0;
    line-height: 1.3em
}

.dashboard-widget__body {
    border-bottom: 1px #e6e6e6 solid;
    margin-bottom: 10px
}

.styleguide-block {
    margin-bottom: 60px
}

.styleguide-block__heading {
    background-color: #545454;
    color: white;
    padding: 0 29px
}

.styleguide-block__description {
    background-color: #f1f1f1;
    padding: 5px 29px
}

.styleguide-block__element {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 30px
}

.styleguide-block__element::after {
    clear: both;
    content: "";
    display: table
}

.styleguide-block__example-html {
    overflow: scroll;
    background-color: #fcfcfc;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    padding: 10px 29px
}

.styleguide-header {
    font-size: 150%;
    margin: 20px 0
}

.styleguide-grid__container {
    width: 810px;
    margin-left: 45px;
    border: 1px solid darkslateblue
}

.styleguide-grid__container::after {
    clear: both;
    content: "";
    display: table
}

.styleguide-grid__span6 {
    box-sizing: border-box;
    width: 270px;
    float: left;
    border: 1px solid aquamarine
}

.styleguide-grid__paddingspan12 {
    box-sizing: border-box;
    width: 540px;
    float: left;
    padding-left: 20px;
    border: 1px solid crimson
}

.styleguide-grid__paddingspan12centered {
    box-sizing: border-box;
    width: 540px;
    float: left;
    margin-left: 135px;
    word-break: break-all;
    margin-right: 135px;
    padding-right: 40px;
    border: 1px solid sandybrown
}

.styleguide-table-sprites th {
    background-color: white;
    padding-bottom: 30px
}

.styleguide-table-sprites td {
    background-color: white;
    vertical-align: middle
}

.styleguide-table-sprites td div {
    margin-left: auto;
    margin-right: auto
}

.styleguide-table-sprites__icon {
    padding: 5px 0;
    text-align: center;
    color: red
}

.styleguide-table-sprites__icon:hover {
    background-image: url("/images/checkermark.png")
}

.styleguide-table-sprites__name {
    text-align: center;
    padding-bottom: 30px
}

.form-mailing__select-joblists {
    border-radius: 0
}

.form-mailing__input-width-two-thirds {
    display: block;
    width: 66%
}

.form-mailing__newsroom {
    background-color: #f1f1f1;
    padding: 20px 10px
}

.form-mailing__fieldset {
    margin-bottom: 35px
}

.form-mailing__legend {
    margin: 0;
    margin-bottom: 10px
}

.form-mailing__label {
    margin-top: 3px;
    margin-bottom: 10px
}

.form-mailing__label:last-child {
    margin-bottom: 0
}

.form-mailing__due-at-now {
    margin-bottom: 10px
}

.form-mailing__due-at-select-date {
    margin-left: 5px;
    margin-right: 10px
}

.form-mailing__due-at-select-time {
    margin-left: 5px
}

.form-mailing__html-editor-toolbar {
    margin-bottom: 5px;
    height: 30px
}

.form-mailing__html-editor-dialog {
    display: inline-block
}

.form-mailing__personalize-checkbox {
    margin-bottom: 20px
}

.form-mailing__personalize-text {
    margin-bottom: 5px
}

.file-uploader__item-button-hint {
    margin-top: 5px
}

.form-credentials {
    width: 945px;
    padding: 36px 45px;
    border-radius: 4px;
    margin: 36px 0
}

.zimpel-theme .form-credentials {
    background: #c7c7c7
}

.renteria-theme .form-credentials {
    background: #c7c7c7
}

.mediadaten-theme .form-credentials {
    background: #c7c7c7
}

.ots-theme .form-credentials {
    background: #ffa35c
}

.form-credentials::after {
    clear: both;
    content: "";
    display: table
}

.form-credentials__heading {
    color: #fff;
    font-size: 22px;
    margin: 0 0 30px 0
}

.form-credentials__container {
    width: 360px;
    float: left
}

.form-credentials__fieldset {
    margin-bottom: 9px
}

.form-credentials__fieldset::after {
    clear: both;
    content: "";
    display: table
}

.form-credentials__label {
    line-height: 2em
}

.form-credentials__input {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 25px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px;
    width: 360px;
    float: left
}

.form-credentials__remember-checkbox {
    width: 180px;
    float: left
}

.form-credentials__submit-button {
    width: 180px;
    float: left
}

.form-credentials__submit-button button {
    float: right
}

.form-joblist-export__category {
    overflow: hidden
}

.form-joblist-export__category::after {
    clear: both;
    content: "";
    display: table
}

.form-joblist-export__input {
    font-family: Arial, sans-serif;
    font-size: 12px;
    height: 25px;
    background: #f1f1f1;
    margin: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    border-top: 1px solid #8f8f8f;
    box-sizing: border-box;
    padding: 0 6px;
    width: 224px
}

.form-joblist-export__category-heading {
    margin-bottom: 0;
    margin-top: 10px
}

.form-joblist-export__attribute-sets {
    float: right;
    width: 300px
}

.form-joblist-export__attribute {
    width: 140px;
    float: left;
    margin-right: 10px;
    margin-bottom: 9px
}

.form-joblist-export__file-format {
    font-size: 24px;
    line-height: 32px;
    margin-left: 5px
}

.form-joblist-export__fieldset {
    margin-bottom: 9px
}

.form-joblist-export__file-format-fieldset {
    float: left;
    margin-bottom: 9px
}

.form-private-contact__input {
    font-size: 18px;
    width: 20%;
    margin-right: 5px
}

.form-private-contact__select {
    font-size: 16px;
    margin-right: 5px
}

.aside .popup.placed, .search-result__facets .popup.placed, .aside .placed.popup-success, .search-result__facets .placed.popup-success, .aside .placed.popup-notice, .search-result__facets .placed.popup-notice, .aside .placed.popup-error, .search-result__facets .placed.popup-error, .aside .placed.popup-themed, .search-result__facets .placed.popup-themed {
    width: 200px
}

.aside li textarea.placed, .search-result__facets li textarea.placed {
    box-sizing: border-box
}

.aside > .container-with-dividers.placed, .search-result__facets > .container-with-dividers.placed {
    border: none
}

.aside > .container-with-dividers.placed > .container-with-dividers__item.placed, .search-result__facets > .container-with-dividers.placed > .container-with-dividers__item.placed, .aside > .container-with-dividers.placed > .placed.container-with-dividers__item-grey, .search-result__facets > .container-with-dividers.placed > .placed.container-with-dividers__item-grey, .aside > .container-with-dividers.placed > .placed.container-with-dividers__item-grey-no-top-border, .search-result__facets > .container-with-dividers.placed > .placed.container-with-dividers__item-grey-no-top-border, .aside > .container-with-dividers.placed > .placed.container-with-dividers__item-right, .search-result__facets > .container-with-dividers.placed > .placed.container-with-dividers__item-right {
    border: none;
    padding: 0
}

.aside .form-controls.placed, .search-result__facets .form-controls.placed {
    margin: 0px 11px
}

.aside .icon-left-cross-thick.placed, .search-result__facets .icon-left-cross-thick.placed, .aside .icon-link-mailing.placed, .search-result__facets .icon-link-mailing.placed {
    margin-left: 8px;
    margin-top: 5px
}

.content-header-old .container-for-actions__right.placed {
    font-size: 11px
}

#content .contacts-table.placed {
    margin: 0px -21px
}

#content .toolbar .toggle-arrow.placed, #content .toolbar-border-top .toggle-arrow.placed, #content .toolbar-border-bottom .toggle-arrow.placed, #content .toolbar-border-top-and-bottom .toggle-arrow.placed, #content .toolbar-border-right .toggle-arrow.placed {
    width: 16px
}

#content #contacts-show-jobs-toolbar-fulltext.placed {
    margin-left: 20px
}

#content #contacts-show-themenspecials-toolbar-fulltext.placed {
    margin-left: 20px
}

#content .saved-search.placed {
    margin-top: 12px
}

#content .btn-primary.placed, #content a.placed.btn-primary-arrow, #content a.placed.content-header-old__button, #content button.placed.btn-primary-arrow {
    float: right
}

#content .btn-secondary:not(.btn-login).placed, #content a.btn-secondary-arrow:not(.btn-login).placed, #content button.btn-secondary-arrow:not(.btn-login).placed, #content a.btn-login:not(.btn-login).placed, #content button.btn-login:not(.btn-login).placed, #content .btn-group button.btn:not(.btn-login).placed, .btn-group #content button.btn:not(.btn-login).placed, #content .btn-group button.btn-primary:not(.btn-login).placed, .btn-group #content button.btn-primary:not(.btn-login).placed, #content .btn-group button.btn-primary-arrow:not(.btn-login).placed, .btn-group #content button.btn-primary-arrow:not(.btn-login).placed, #content .btn-group button.btn-flat:not(.btn-login).placed, .btn-group #content button.btn-flat:not(.btn-login).placed, #content .btn-group a.btn:not(.btn-login).placed, .btn-group #content a.btn:not(.btn-login).placed, #content .btn-group a.btn-primary:not(.btn-login).placed, .btn-group #content a.btn-primary:not(.btn-login).placed, #content .btn-group a.btn-primary-arrow:not(.btn-login).placed, .btn-group #content a.btn-primary-arrow:not(.btn-login).placed, #content .btn-group a.content-header-old__button:not(.btn-login).placed, .btn-group #content a.content-header-old__button:not(.btn-login).placed, #content .btn-group a.btn-flat:not(.btn-login).placed, .btn-group #content a.btn-flat:not(.btn-login).placed {
    float: right;
    margin-right: 10px
}

#content .styleguide-table-sprites.placed {
    margin: 15px 0
}

#content .in-place-actions.placed {
    text-align: right;
    border-bottom: 1px solid #e6e6e6
}

#content .media-profile.placed {
    position: relative
}

#content .media-profile.placed .language-switch.placed {
    position: absolute;
    top: 0;
    right: 0
}

#content .styleguide-block__heading.placed, #content .styleguide-block__description.placed, #content .styleguide-block__example-html.placed {
    margin: 0
}

#content .tbl-mailings.placed {
    width: 100%;
    margin-bottom: 30px
}

#content .tbl-mailings.placed:last-of-type {
    margin-bottom: 0px
}

#content .container-with-dividers > .container-with-dividers__item.placed, #content .container-with-dividers > .placed.container-with-dividers__item-grey, #content .container-with-dividers > .placed.container-with-dividers__item-grey-no-top-border, #content .container-with-dividers > .placed.container-with-dividers__item-right {
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px
}

#content .container-with-dividers > .container-with-dividers__item.placed > *:first-child, #content .container-with-dividers > .placed.container-with-dividers__item-grey > *:first-child, #content .container-with-dividers > .placed.container-with-dividers__item-grey-no-top-border > *:first-child, #content .container-with-dividers > .placed.container-with-dividers__item-right > *:first-child {
    margin-top: 0
}

#content .container-with-dividers > .container-with-dividers__item.placed > *:last-child, #content .container-with-dividers > .placed.container-with-dividers__item-grey > *:last-child, #content .container-with-dividers > .placed.container-with-dividers__item-grey-no-top-border > *:last-child, #content .container-with-dividers > .placed.container-with-dividers__item-right > *:last-child {
    margin-bottom: 0
}

#content h2.placed {
    margin-top: 18px;
    margin-left: 20px;
    padding-bottom: 8px
}

#content .main-description.placed {
    padding: 11px 40px
}

#content .private-contact-infos.placed {
    margin-top: 15px
}

#content .media-overview__content-row-info.placed {
    width: 270px
}

#content .media-autocomplete__input.placed {
    width: 300px
}

#content #private-contact-new .private-job-new.placed {
    min-height: 500px
}

#content .form-private-contact-job.placed {
    margin-top: -10px;
    margin-bottom: -10px
}

#content .form-private-contact-job.placed::after {
    clear: both;
    content: "";
    display: table
}

#content .form-private-contact-job.placed .form-private-contact-job__job-title.placed {
    margin-right: 5px
}

#content .icon-cross.placed-mailing, #content .placed-mailing.icon-left-cross::before, #content .placed-mailing.icon-link-close::after {
    float: right
}

#content .icon-cross.placed-mailing-saved, #content .placed-mailing-saved.icon-left-cross::before, #content .placed-mailing-saved.icon-link-close::after {
    float: right;
    margin-top: 8px
}

#content .popup.placed, #content .placed.popup-success, #content .placed.popup-notice, #content .placed.popup-error, #content .placed.popup-themed {
    min-width: 100px;
    max-width: 300px
}

.content-header-old h1.placed {
    margin: 0
}

.content-header-old .main-header-subtitle.placed {
    margin-top: 5px;
    width: 500px
}

.content-header-old .link-cancel.placed, .content-header-old .placed.form-controls__link-cancel {
    margin-right: 6px
}

.content-header-old .popup.placed, .content-header-old .placed.popup-success, .content-header-old .placed.popup-notice, .content-header-old .placed.popup-error, .content-header-old .placed.popup-themed {
    top: 0;
    margin-left: -10px;
    margin-top: 37px
}

.content-header-old .container-for-actions__right.placed {
    margin: 10px 0
}

.list-selection .icon-cross.placed, .list-selection .placed.icon-left-cross::before, .list-selection .placed.icon-link-close::after {
    float: right;
    position: absolute;
    top: -3px;
    right: 0px
}

.list-selection-joblist .icon-cross.placed, .list-selection-joblist .placed.icon-left-cross::before, .list-selection-joblist .placed.icon-link-close::after {
    float: right;
    position: absolute;
    top: -3px;
    right: -24px
}

.list-striped__checkbox-content > .item-contact-privatelist.placed {
    margin-top: -7px
}

.list-striped__checkbox-content > .item-medium-privatelist.placed {
    margin-top: -7px
}

.list-striped__checkbox-content > .item-contact-search-grouped-by-contact {
    margin-bottom: 9px;
    margin-top: -6px
}

.list-striped__checkbox-content > .item-medium-search-grouped-by-medium.placed {
    margin-top: -7px
}

.list-striped__checkbox-content > .item-joblist.placed {
    margin-top: -6px
}

.item-medium-joblist__left.placed {
    width: 170px;
    padding-left: 30px
}

.item-medium-joblist__right.placed {
    width: 290px
}

.textfield-rounded__addon > .button-naked.placed {
    position: relative;
    left: 7px
}

.textfield-rounded__addon > .link-as-text.placed {
    display: inline-block;
    position: relative;
    top: 1px
}

.textfield-rounded__addon > .icon-magnifying-glass.placed {
    position: relative;
    left: 4px
}

.textfield-rounded__addon > .fa-search.placed {
    position: relative;
    color: #8f8f8f;
    left: -2px
}

.textfield-rounded__addon > .icon-cross-small.placed {
    position: relative
}

.container-with-dividers__item .popup.placed, .container-with-dividers__item-grey .popup.placed, .container-with-dividers__item-grey-no-top-border .popup.placed, .container-with-dividers__item-right .popup.placed, .container-with-dividers__item .placed.popup-success, .container-with-dividers__item-grey .placed.popup-success, .container-with-dividers__item-grey-no-top-border .placed.popup-success, .container-with-dividers__item-right .placed.popup-success, .container-with-dividers__item .placed.popup-notice, .container-with-dividers__item-grey .placed.popup-notice, .container-with-dividers__item-grey-no-top-border .placed.popup-notice, .container-with-dividers__item-right .placed.popup-notice, .container-with-dividers__item .placed.popup-error, .container-with-dividers__item-grey .placed.popup-error, .container-with-dividers__item-grey-no-top-border .placed.popup-error, .container-with-dividers__item-right .placed.popup-error, .container-with-dividers__item .placed.popup-themed, .container-with-dividers__item-grey .placed.popup-themed, .container-with-dividers__item-grey-no-top-border .placed.popup-themed, .container-with-dividers__item-right .placed.popup-themed {
    top: 0;
    margin-left: -10px;
    margin-top: 37px
}

.toggle-selection > .popup-themed.placed {
    width: 600px
}

[data-searchinput-state-icon-is-hidden] {
    display: none !important
}

/*# sourceMappingURL=app.css.map */