.bold {
    font-weight: bold;
}

.highlights-title {
    font-size: 16px;
    font-weight: bold;
}

#cart {
    margin-right: 20px;
}

#cart a {
    color: #999999;
    text-transform: none;
}

.button-header-whislist {
    float: right;
    display: block;
    margin: 0 5px 0 15px;
    position: relative;
    z-index: 100;
}

.button-header-whislist .cart-btn a {
    color: #999999;
    text-transform: none;
}

.logo {
    margin-top: 60px;
}

.error-message-red {
    color: #961e14;
}

.error-message-bold {
    font-weight: bold;
}

.kalsa-block-container-loader {
    min-width: 16px !important;
    max-width: 16px !important;
    width: 16px !important;
    height: 11px !important;
}

.margin-top-10 {
    margin-top: 10px;
}

#wrapper .logo img {
    max-width: 313px;
}

#navigation .menu {
    background-color: #dddeab;
    margin-bottom: 4px;
}

.menu > li > a {
    color: #5a5a5a;
}

.menu > li > a:hover, .menu > li > a:active {
    background-color: #b1b283;
    color: #fff;
}

.menu > li.sfHover {
    background-color: #b1b283;
    color: #fff;
}

.title-bold-red {
    text-transform: uppercase;
    font-weight: bold;
    color: #AC1E13;
}

.background-grey-with-padding {
    background: #F5F5F5;
    padding: 10px 5px 10px 10px;
}

.background-with-border {
    border-bottom: 1px #e9e9e9 solid;
}

.background-with-margin-bottom {
    margin-bottom: 15px;
}

.container-with-padding {
    padding: 10px 5px 10px 10px;
}

.form-container-with-margin-top {
    margin-top: 40px;
}

.top-bar-dropdown ul li a:hover,
.skill-bar-value,
.counter-box.colored,
a.menu-trigger:hover,
.pagination .current,
.pagination ul li a:hover,
.pagination-next-prev ul li a:hover,
.tabs-nav li.active a,
.dropcap.full,
.highlight.color,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active,
.trigger.active a,
.trigger.active a:hover,
.share-buttons ul li:first-child a,
a.caption-btn:hover,
.mfp-close:hover,
.mfp-arrow:hover,
.img-caption:hover figcaption,
#price-range .ui-state-default,
.selectricItems li:hover,
.product-categories .img-caption:hover figcaption,
.rsDefault .rsThumbsArrow:hover,
.customSelect .selectList dd.hovered,
.qtyplus:hover,
.qtyminus:hover,
a.calculate-shipping:hover,
.og-close:hover,
.tags a:hover {
    background: #b1b283;
}

.top-search button:hover,
.cart-buttons a,
.cart-buttons a.checkout,
.menu > li:hover .current,
.menu > li.sfHover .current,
.menu > li:hover,
.menu > li.sfHover,
li.dropdown ul li a:hover,
#jPanelMenu-menu li a:hover,
input[type="button"],
input[type="submit"],
a.button,
a.button.color,
a.button.dark:hover,
a.button.gray:hover,
.icon-box:hover span,
.tp-leftarrow:hover,
.tp-rightarrow:hover,
.sb-navigation-left:hover,
.sb-navigation-right:hover,
.product-discount,
.newsletter-btn,
#categories li a:hover,
#categories li a.active,
.flexslider .flex-prev:hover,
.flexslider .flex-next:hover,
.rsDefault .rsArrowIcn:hover,
.hover-icon,
#backtotop a:hover,
#filters a:hover,
#filters a.selected {
    background-color: #b1b283;
    color: #fff;
}

.top-search button:hover,
.cart-buttons a,
.cart-buttons a.checkout,
.menu > li:hover .current,
.menu > li.sfHover .current,
.menu > li:hover,
.menu > li.sfHover,
li.dropdown ul li a:hover,
#jPanelMenu-menu li a:hover,
input[type="button"],
input[type="submit"],
a.button,
a.button.color,
a.button.dark:hover,
a.button.gray:hover,
.icon-box:hover span,
.tp-leftarrow:hover,
.tp-rightarrow:hover,
.sb-navigation-left:hover,
.sb-navigation-right:hover,
.product-discount,
.newsletter-btn,
#categories li a:hover,
#categories li a.active,
.flexslider .flex-prev:hover,
.flexslider .flex-next:hover,
.rsDefault .rsArrowIcn:hover,
.hover-icon,
#backtotop a:hover,
#filters a:hover,
#filters a.selected {
    background-color: #b1b283;
    color: #fff;
}

a,
.happy-clients-author,
#categories li li a.active span,
#categories li li a.active,
#additional-menu ul li a:hover,
#additional-menu ul li a:hover span,
.mega a:hover,
.mega ul li p a,
#not-found i,
.dropcap,
.list-1.color li:before,
.list-2.color li:before,
.list-3.color li:before,
.list-4.color li:before,
.comment-by span.reply a:hover,
.comment-by span.reply a:hover i,
#categories li ul li a:hover span,
#categories li ul li a:hover,
table .cart-title a:hover,
.st-val a:hover,
.meta a:hover {
    /*background-color: #b1b283;*/
    /*color: #fff;*/
}

a, .happy-clients-author,
#categories li li a.active span,
#categories li li a.active,
#additional-menu ul li a:hover,
#additional-menu ul li a:hover span,
.mega a:hover,
.mega ul li p a,
#not-found i, .dropcap,
.list-1.color li:before,
.list-2.color li:before,
.list-3.color li:before,
.list-4.color li:before,
.comment-by span.reply a:hover,
.comment-by span.reply a:hover i,
#categories li ul li a:hover span,
#categories li ul li a:hover,
table .cart-title a:hover,
.st-val a:hover,
.meta a:hover {
    color: #B1B283;
}

#jPanelMenu-menu a.current {
    background-color: #b1b283 !important;
    color: #fff;
}

.current-page {
    background-color: #b1b283;
}

blockquote {
    border-left: 4px solid #b1b283;
}

.categories li a:hover {
    color: #b1b283 !important;
}

.dropdown ul {
    background-color: #dddeab;
}

#footer-bottom {
    margin-top: 40px;
    background-color: #919191;
}

.bottom-spacer {
    height: 40px;
}

.notification.success .close {
    background: url(../../img/frontend/alert_boxes_close_ico.png) 0 -8px no-repeat;
}

.notification.error .close {
    background: url(../../img/frontend/alert_boxes_close_ico.png) 0 0 no-repeat;
}

.notification.warning .close {
    background: url(../../img/frontend/alert_boxes_close_ico.png) 0 -16px no-repeat;
}

.notification.notice .close {
    background: url(../../img/frontend/alert_boxes_close_ico.png) 0 -24px no-repeat;
}

.checkout-summary select {
    background: url(../../img/frontend/down_arrow_select.png) no-repeat right #f5f5f5;
}

.menu .homepage {
    background: url(../../img/frontend/home.png) 50% no-repeat;
}

.comment-by span.date {
    background: url('../../img/frontend/comments-divider.png') no-repeat 0 55%;
}

/*.caption.slidelink a div,
.tp-caption.slidelink a div {
    background: url(../../img/frontend/coloredbg.png) repeat;
}*/

.tp-loader.spinner0 {
    background: url(../../img/frontend/loader.gif) no-repeat center center;
}

/*.rsDefault .rsPreloader {
    background-image: url(../../img/frontend/preloader.gif);
}*/

.hover-icon.loading:before {
    background: url(../../img/frontend/loading.png) no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2) {
    .menu .homepage {
        background: url(../../img/frontend/home@2x.png) 50% no-repeat;
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../../css/frontend/fonts/fontawesome-webfont.eot?v=4.1.0');
    src: url('../../css/frontend/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),
    url('../../css/frontend/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),
    url('../../css/frontend/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),
    url('../../css/frontend/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontello';
    src: url('../../css/frontend/fonts/fontello.eot?31771571');
    src: url('../../css/frontend/fonts/fontello.eot?31771571#iefix') format('embedded-opentype'),
    url('../../css/frontend/fonts/fontello.woff?31771571') format('woff'),
    url('../../css/frontend/fonts/fontello.ttf?31771571') format('truetype'),
    url('../../css/frontend/fonts/fontello.svg?31771571#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}

.cart-btn a.button {
    backface-visibility: hidden;
    float: left;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 8px 8px 14px;
    background: #f5f5f5;
}

.cart-btn a i {
    margin-left: 10px;
}

.cart-btn a.button.hovered,
.cart-btn a.button:hover {
    background-color: #B1B283;
    color: #fff !important;
}

.top-search button {
    background-color: #f5f5f5;
    color: #999999;
}

.top-search button:hover {
    background-color: #B1B283;
    color: #fff;
}

.pointer {
    cursor: pointer;
}

.footer-title, .footer-description {
    color: #fff;
}

.footer-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: -5px;
}

.footer-description {
    font-size: 12px;
}

.footer-links-rights {
    margin-top: 22px;
}

.footer-links-rights li {
    float: left;
    margin-right: 20px;
}

.layout-site-title {
    background: #b1b283;
    padding-top: 15px;
    padding-bottom: 5px;
}

.layout-site-title-archive {
    background: #919191;
}

.layout-site-title h2 {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin-left: 10px;
}

.layout-site-title h4 {
    font-size: 12px;
    color: #fff;
}

.layout-site-title-wrapper {
    float: left;
    margin-right: 20px;
}

.layout-site-description-wrapper {
    margin-top: 2px;
    padding-top: 3px;
}

.layout-site-breadcrumbs {
    background: #f5f5f5;
    padding-top: 5px;
    padding-bottom: 5px;
}

.layout-site-breadcrumbs > nav {
    margin-left: 10px;
    margin-right: 10px;
}

.layout-site-back-to-current {
    margin-left: 10px;
}

.layout-site-back-to-current a,
.layout-site-back-to-current a:link,
.layout-site-back-to-current a:visited,
.layout-site-back-to-current a:hover,
.layout-site-back-to-current a:focus,
.layout-site-back-to-current a:active {
    color: #961E14;
    text-decoration: none;
    font-style: italic;
    font-size: 14px;
}

.layout-site-title-archive .layout-site-back-to-current a,
.layout-site-title-archive .layout-site-back-to-current a:link,
.layout-site-title-archive .layout-site-back-to-current a:visited,
.layout-site-title-archive .layout-site-back-to-current a:hover,
.layout-site-title-archive .layout-site-back-to-current a:focus,
.layout-site-title-archive .layout-site-back-to-current a:active {
    color: #BB443B;
}

#breadcrumbs ul {
    float: none;
    position: inherit;
    margin-top: 0;
    margin-bottom: 0;
}

#breadcrumbs ul li,
#breadcrumbs ul li a,
#breadcrumbs ul li:after {
    color: #919191;
}

#breadcrumbs ul li a:hover {
    color: #b1b283;
}

.main-container {
    margin-top: 15px;
}

.layout-site-content-container {
    padding-top: 5px;
    padding-bottom: 5px;
}

.layout-site-content-container .wrapper {
    margin-left: 10px;
    margin-right: 10px;
}

.arrows .with-ul:after {
    border-top-color: rgba(90, 90, 90, 0.70);
}

.arrows .with-ul:hover:after {
    border-top-color: #fff;
}

.paging-arrow-left {
    margin-right: 2px;
}

.paging-arrow-right {
    margin-left: 2px;
}

.paging-arrow-inactive {
    color: #ABAAAA;
}

/* Kategorien */
.categories-title {

}

.categories-container {

}

.category-item-link-wrapper.active {
    background-color: #F5F5F5;
}

.category-item-link-wrapper.active a {
    color: #981e13;
}

.category-item-link-wrapper {
    padding: 10px 5px 10px 10px;
    border-bottom: 1px #e9e9e9 solid;
}

.category-item {
    margin-left: -10px;
    margin-right: -10px;
}

.category-item a {
    color: #999999;
    font-weight: 600;
}

a.category-item-link {
    text-transform: uppercase;
    float: left;
}

.category-item a:hover {
    color: #981e13;
    text-decoration: underline;
}

.subcategory-container {
    padding: 30px;
}

.subcategory-item {
    margin-bottom: 10px;
}

.subcategory-item a {

}

.subcategories-ul {
    list-style-type: disc;
}

.blockUI.blockMsg.blockElement {
    left: 45% !important;
}

.category-breadcrumbs-separator {
    float: left;
    color: #981e13;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}

.page-toolbox-container {

}

.page-toolbox {
    margin-left: 10px;
    margin-right: 10px;
    background-color: #f6f6f6;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
    color: #606060;
    margin-bottom: 30px;
}

.page-title-line {
    background-color: #f6f6f6;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    /*margin-bottom: 30px;*/
    text-transform: uppercase;
    font-weight: bold;
}

.page-toolbox .page-toolbox-first-cell {
    margin-left: 10px;
    margin-right: 0;
}

.page-toolbox .page-toolbox-last-cell {
    margin-left: 0;
    margin-right: 10px;
}

.container .first-grid-cell {
    margin-left: 0;
}

.container .last-grid-cell {
    margin-right: 0;
}

/* Losen Liste */
.lots-list {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    display: inline-block;
}

.lots-list .table td {
    padding-bottom: 10px;
}

.lots-list .lot-image-container img {
    margin: 0 auto;
}

.lots-list .lot-num {
    color: #b1b283;
    margin-bottom: 10px;
}

.lots-list .lot-num a {
    color: #b1b283;
}

.lots-list .certificate a {
    color: #b1b283;
    text-decoration: underline;
}

.lots-list .lots-list-row {
    border-bottom: #bfbfbf 1px solid;
    margin-bottom: 15px;
    padding-bottom: 20px;
    display: inline-block;
}

.lots-toolbox {
    border: none;
    background-color: #f6f6f6;
    text-align: left;
    padding: 10px 20px;
    color: #606060;
    font-size: 14px;
    margin-bottom: 30px;
    display: inline-block;
}

.lots-toolbox-category-title {
    color: #961E14;
}

.lots-toolbox-pages a,
.lots-toolbox-pages a:visited,
.lots-toolbox-pages a:active,
.lots-toolbox-pages a:active {
    color: #606060;
}

.lots-toolbox-pages a.active {
    color: #961E14;
    text-decoration: underline;
}

.lots-paging-label {
    margin-right: 5px;
}

.lot-bidding-wrapper {
    float: right;
    background: #f5f5f5;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 0;
}

.lot-bidding-label {
    margin-right: 60px;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}

.lot-bidding-bid-wrapper {
    float: right;
}

.bid-input {
    display: inline-block;
    position: relative;
}

.page-toolbox select {
    padding: 0;
}

.bid-input-label {
    background: none repeat scroll 0 0 #b1b283;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 8px 10px;
}

.bid-input-label a {
    color: #ffffff;
    font-size: 13px;
}

.bid-input-field {
    border-bottom: 1px solid #961e14;
    float: left;
}

.bid-input-field input {
    padding-bottom: 9px;
    width: 95px;
}

.bid-input-appendix {
    background: none repeat scroll 0 0 #f5f5f5;
    border-bottom: 1px solid #961e14;
    color: #999;
    float: left;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    outline: medium none;
    padding-bottom: 7px;
    padding-right: 8px;
    padding-top: 8px;
}

.lots-toolbox-paging-container {
    /*display: inline-block;*/
}

.lots-toolbox-element {
    float: left;
    margin-right: 50px;
}

.lots-toolbox-element:last-child {
    margin-right: 0;
}

.lots-list-prices {
    text-align: right;
}

.lots-list-prices-row {
    margin-bottom: 5px;
    display: inline-block;
}

.lots-list-prices-title {
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.lots-list-prices-price {
    float: left;
}

.lots-list-price {
    font-weight: 600;
    font-size: 20px;
}

.lots-list-start-price {
    color: #b1b283;
}

.lots-list-end-price {
    color: #961e14;
}

.lots-counter {
    float: left;
}

.lots-toolbox-pages {
    float: right;
}

.lots-toolbox-pages .active {
    font-weight: bold;
}

.lots-toolbox-pages a {
    padding-left: 2px;
    padding-right: 2px;
}

.lots-toolbox-pages a:hover {
    text-decoration: underline;
}

.lots-toolbox-lotsperpage-selector {
    display: inline-block;
}

.lots-toolbox-lotsperpage-selector label,
.lots-toolbox-lotsperpage-selector select {
    float: left;
}

.lots-toolbox-lotsperpage-selector label {
    margin-bottom: 0;
}

.lot-conservation-icon {
    float: left;
    margin-right: 4px;
}

/* Losen-Seite */
.lot-container .lot-main-image {
    max-width: 505px;
}

.lot-label-container {
    border-bottom: 1px #e9e9e9 solid;
}

.lot-label {
    color: #b1b283;
    font-size: 20px;
    font-weight: 600;
    float: left;
}

.lot-label-archive,
.lots-list .lot-label-archive a {
    color: #919191;
}

.lot-container .lots-list-prices-row {
    margin-bottom: 0;
}

.lot-icons-container {
    margin-top: 8px;
}

.lot-description-container {
    margin-top: 25px;
}

.lot-icons-wrapper {
    display: inline-block;
}

.lot-icons-wrapper div {
    float: left;
    line-height: 12px;
    margin-right: 4px;
}

.lot-paging-wrapper div {
    float: left;
}

.lot-certificate-link-wrapper,
.lot-share-link-wrapper,
.lot-buttons-container {
    margin-top: 15px;
}

.lot-share-link-wrapper a,
.lot-actions-wrapper a,
.lot-paging-link-back a,
.lot-paging-link-forward a {
    color: #999;
}

.lot-share-link-wrapper a {
    font-weight: 600;
}

.lot-share-link-wrapper a:hover,
.lot-actions-wrapper a:hover,
.lot-paging-link-back a:hover,
.lot-paging-link-forward a:hover {
    color: #B1B283;
}

.lot-actions-wrapper {
    float: left;
}

.lot-actions-wrapper a {
    text-decoration: underline;
}

.lot-actions-wrapper a:hover {
    text-decoration: none;
}

.lot-paging-link-back {
    margin-right: 5px;
}

.lot-paging-link-forward {
    margin-left: 5px;
}

.lot-paging-wrapper {
    color: #999;
}

.lot-gallery-wrapper {
    min-width: 75px;
    padding-top: 23px;
}

.lot-gallery-wrapper .lot-gallery-item {
    padding: 5px;
    cursor: pointer;
    display: inline-block;
}

.lot-gallery-wrapper .lot-gallery-item > div {
    min-height: 75px;
    min-width: 75px;
    border: 1px #efefef solid;
}

.lot-gallery-wrapper .lot-gallery-item img {
    margin: 0 auto;
}

.lot-gallery-wrapper .lot-gallery-item.hidden {
    display: none;
}

.lot-gallery-link {
    padding-left: 5px;
    padding-right: 5px;
}

.lot-gallery-link > div {
    background-color: #BFBFBF;
    text-align: center;
    width: 120px;
}

.lot-gallery-link > div:hover {
    background-color: #808080;
}

.lot-gallery-link a {
    color: #fff;
}

.lot-gallery-link.top {
    position: absolute;
    top: 0;
}

.lot-container .slick-slider {
    margin-bottom: 0;
}

#lot-main-image-container {
    height: 300px;
}

.lot-main-image {
    max-height: 300px;
}

.lot-main-image:not(.inactive) {
    cursor: pointer;
}

.lot-main-image {
    margin: 10px auto;
}

.lot-clearance-sale-container {
    margin-top: 10px;
}

.lot-clearance-min-offer-description {
    font-weight: 600;
    color: #961E14;
}

.lot-extended-data-wrapper {
    margin-top: 15px;
    margin-bottom: 15px;
    display: none;
}

.lot-extended-data-details-wrapper {
    margin-top: 10px;
    display: none;
}

.lot-container .lot-extended-data-wrapper {
    display: block;
}

.lot-dksai-container {
    margin-bottom: 10px;
    text-align: center;
}

.lot-dksai-title-container {
    margin-top: 20px;
}

.lot-dksai-title-container .page-toolbox {
    margin-bottom: 10px;
}

.lot-dksai-items {
    display: inline-block;
    text-align: center;
    min-height: 150px;
}

.lot-dksai-title {
    font-weight: bold;
    font-size: 14px;
}

.lot-dksai-item-wrapper {
    border: 1px #f6f6f6 solid;
}

.lot-dksai-container a:hover .lots-list-start-price {
    color: #919191;
}

.dksai-wrapper {
    display: none;
}

.lots-list .lot-extended-data-details-wrapper {
    display: block;
}

.lot-extended-data-label {
    font-weight: bold;
}

.button-register.lot-wishlist-button {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
}

.zoom-image-preview-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
}

.zoom-image-preview-container {
    position: fixed;
    top: 0;
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100%;*/
    background: #cccccc;
    z-index: 100;
    display: none;
}

.zoom-image-preview-container .image-wrapper {
    /*width: 100%;*/
    /*height: 100%;*/
    margin-top: -10px;
}

.zoom-image-preview-full-screen {
    width: 100%;
    height: 100%;
}

.zoom-image-preview-container .btn-close {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    z-index: 3;
    background: #C0C0C0;
    padding: 8px 18px 10px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.zoom-image-preview-container .btn-close:hover {
    background-color: #B1B283;
}

.zoom-image-preview-container .zoom-image-preview-close,
.zoom-image-preview-container .zoom-image-preview-close i {
    font-size: 16px;
    color: #fff;
}

.zoom-image-preview-container .image-wrapper {
    text-align: center;
}

.zoom-image-preview-container .image-wrapper .lot-big-image {
    margin: 0 auto;
}

.dialog-lot-added-to-cart-description {
    margin-top: 10px;
}

.dialog-lot-added-to-cart-links {
    margin-top: 20px;
}

.dialog-lot-added-to-cart-error-title {
    color: #961e14;
    font-weight: bold;
}

.dialog-lot-added-to-cart-error-description {
    margin-top: 10px;
}

.cart-footer-container {
    margin-top: 20px;
}

.cart-footer-container-link {
    margin-top: 20px;
    padding-bottom: 4px;
}

.contact-footer-container-link,
.cart-options-footer-container-link,
.cart-check-footer-container-link {
    padding-bottom: 4px;
    padding-left: 0;
}

.cart-footer-container-link a.button,
.contact-footer-container-link a.button,
.cart-options-footer-container-link a.button,
.cart-check-footer-container-link a.button {
    padding-top: 3px;
    padding-bottom: 3px;
}

.cart-contact-notice {
    color: #961e14;
    font-weight: bold;
}

.cart-options-input-label,
.cart-options-textarea-label,
.cart-options-conditions-label {
    font-weight: bold;
}

.cart-options-textarea-label,
.cart-options-conditions-label {
    margin-top: 20px;
}

.cart-options-conditions-wrapper input {
    float: left;
    margin-right: 10px;
}

.cart-check-notice-container {
    margin-top: 20px;
}

/* Archiv-Seite */
.archiv-list-item-link,
.archiv-list-item-link:link,
.archiv-list-item-link:visited,
.archiv-list-item-link:hover,
.archiv-list-item-link:focus,
.archiv-list-item-link:active {
    color: #5a5a5a;
    text-decoration: none;
}

.archive-catalog-item-row {

}

.archive-catalog-item {
    border: 1px #0000ff solid;
    display: inline-block;
}

.archiv-list-item {
    background-color: #dddeab;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid silver;
    padding: 5px;
}

.archiv-list-item-title {
    font-size: 18px;
    color: #961e14;
    font-weight: bold;
}

.archiv-list-item-date {
    font-size: 12px;
    /*font-style: italic;*/
    line-height: 16px;
    margin-top: 2px;
}

.archive-item-table-icon,
.archive-item-pdf-icon {
    margin-bottom: 15px;
}

.pdf-catalog-row {
    margin-bottom: 10px;
}

/* smoothZoom Plugin */
.smooth_zoom_preloader {
    background-image: url(../../img/plugins/smooth-zoom/preloader.gif);
}

.smooth_zoom_icons {
    background-image: url(../../img/plugins/smooth-zoom/icons.png);
}

.pp_pic_holder .ppt {
    display: none;
}

.pp_details {
    text-align: center;
}

.light-box-gallery-nav-wrapper {
    display: inline-block;
    width: 140px;
}

.pp_play {
    display: none;
}

.pp_details {
    margin-top: -2px;
}

.pp_nav_top .currentTextHolder {
    margin-top: -3px;
}

/* Popup */
.small-modal-dialog {
    background: #fff;
    padding: 30px 40px 35px 40px;
    text-align: left;
    max-width: 800px;
    margin: 40px auto;
    position: relative;
}

.small-modal-dialog h3 {
    margin-bottom: 20px;
}

.small-modal-dialog span.line {
    padding-top: 7px;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.65;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 0.70;
}

/* Formulare-Buttons */
input.button-register,
input.button-login,
input.button-search,
a.button-search {
    padding-top: 5px;
    padding-bottom: 5px;
}


/* Registration */
.background-grey-with-padding.register-button-container {
    margin-top: 40px;
    padding-right: 0;
}

.form-register-container {
    margin-top: 15px;
}

.form-register-container .required {
    /*color: rgb(209, 28, 28);*/
    color: rgb(153, 153, 153);
}

.form-register-container .required-red {
    color: rgb(209, 28, 28);
}

.form-register-container .form-group {
    margin-bottom: 5px;
}

.form-register-container .form-group label {
    float: left;
    width: 130px;
}

.form-register-container input[type="text"],
.form-register-container input[type="password"],
.form-register-containerinput[type="email"],
.form-register-container textarea,
.form-register-container select {
    padding-top: 5px;
    padding-bottom: 5px;
}

.form-register-container input[type="text"],
.form-register-container input[type="password"],
.form-register-container input[type="email"],
.form-register-container textarea {
    width: 404px;
    /*padding-left: 5px;*/
}

.search-form-two-columns {
    /*margin-bottom: 5px;*/
    /*padding-bottom: 0;*/
    /*display: inline-block;*/
}

.search-form-column-left label,
.search-form-column-right label {
    float: left;
}

.search-form-column-left {
    float: left;
    width: 298px;
}

.search-form-column-right {
    float: right;
    width: 246px;
}

.search-form-two-columns .search-form-column-right label {
    width: 60px;
}

.search-form-column-left input[type="text"],
.search-form-column-right input[type="text"] {
    width: 140px;
}

.filter-title-wrapper {
    margin-top: 30px;
    margin-bottom: 20px;
    padding-right: 20px;
}

.filter-title-wrapper div {
    border-bottom: #bfbfbf solid 1px;
}

.filter-title {
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 4px;
}

.form-register-container select {
    width: 430px;
}

.search-filter-wrapper {
    margin-bottom: 30px;
}

.search-filter-wrapper .sform-group,
.search-filter-wrapper .form-group {
    float: left;
}

.search-filter-wrapper .form-group {
    width: 445px;
    /*border: 1px #d00000 solid;*/
}

.search-filter-wrapper .form-group,
.search-filter-wrapper .sform-group {
    margin-right: 42px;
}

.search-filter-wrapper select.form-control {
    width: 315px;
}

.search-checkbox-wrapper {
    margin-bottom: 30px;
}

.search-checkbox-wrapper input {
    float: left;
    margin-top: 4px;
    margin-right: 8px;
}

.search-result-categories-container {
    margin-top: 20px;
    margin-bottom: 10px;
}

li.search-result-category-item {
    color: #d00000;
    margin-left: 15px;
}

.search-results-categories-hidden-wrapper {
    display: none;
}

.search-result-link-more {
    margin-left: 25px;
    margin-top: 5px;
}

.search-result-wrapper .lots-toolbox-category-title {
    font-weight: bold;
}

#search-request-save-confirm-dialog .form-control {
    margin-bottom: 10px;
}

#search-request-save-confirm-dialog input[type=checkbox] {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
}

.form-register-passwords-container {
    padding-left: 10px;
    padding-right: 10px;
}

.form-register-passwords-container label {
    float: left;
    width: 120px;
}

.form-resetting-password-warning {
    margin-top: 10px;
    margin-bottom: 10px;
}

.form-register-container .help-block {
    color: #AC1E13;
    font-weight: bold;
}

.form-register-container .columns-left .help-block {
    margin-left: 130px;
}

/* Login */
.form-login-container {
    width: 450px;
}

.form-login-container .form-group {
    margin-bottom: 20px;
}

.form-login-container .wrapper-link {
    padding-top: 5px;
    margin-bottom: 5px;
}

.form-login-container .wrapper-link {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.form-login-container .wrapper-checkbox {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
}

.form-login-container .wrapper-checkbox label.checkbox {
    width: 200px;
}

a.bid-send-button {
    cursor: pointer;
}

/* Mein Konto */
.profile-my-data a.button {
    font-weight: normal;
}

.content-box.color-effect-1 {
    background: #B1B283 none repeat scroll 0 0;
}

.content-box.color-effect-2 {
    background: #dddeab none repeat scroll 0 0;
}

.content-box:hover .box-icon-effect-1a .box-icon i {
    color: #B1B283;
}

.content-box:hover .box-icon-effect-2a .box-icon i {
    color: #dddeab;
}

/* Password wiederherstellen */
.resetting-submit-button-wrapper {
    margin-top: 10px;
}

.form-resetting-container {
    width: 550px;
}

.form-resetting-container .form-resetting-description {
    margin-left: 0;
}

.form-check-mail-container {
    width: 450px;
}

.form-check-mail-label {
    color: #B1B283;
    font-weight: bold;
    margin-bottom: 20px;
}

.form-group.form-reset-description-container {
    margin-bottom: 20px;
}

div.light_square .pp_content_container .pp_left,
div.light_square .pp_content_container .pp_right,
.pp_pic_holder .pp_top .pp_left,
.pp_pic_holder .pp_top .pp_middle,
.pp_pic_holder .pp_top .pp_right {
    background: transparent;
}

.pp_pic_holder .pp_bottom {
    display: none;
}

#_rs_icon {
    top: 2px !important;
    left: 2px !important;
}

#_rsnorm {
    height: 18px !important;
    width: 18px !important;
}

/* Helpers */

/* Medias */
/* #Dekstop (960 Grid) ================================================== */
/* Note: Design for a width of 960px */
@media only screen and (min-width: 960px) and (max-width: 1389px) {
    .lot-gallery-link > div {
        width: 90px;
    }

    .form-register-container .form-group label {
        width: 120px;
    }

    .form-register-container input[type="text"],
    .form-register-container input[type="password"],
    .form-register-container input[type="email"],
    .form-register-container textarea {
        width: 294px;
    }

    .form-register-container select {
        width: 320px;
    }

    .form-register-container .columns-left .help-block {
        margin-left: 120px;
    }

    .search-form-column-left {
        float: left;
        width: 258px;
        /*border: 1px #d00000 solid;*/
    }

    .search-form-column-right {
        float: right;
        width: 190px;
        /*border: 1px #00d000 solid;*/
    }

    .search-form-two-columns .search-form-column-right label {
        width: 34px;
    }

    .search-form-column-left input[type="text"],
    .search-form-column-right input[type="text"] {
        width: 110px;
    }

    .search-filter-wrapper .form-group {
        width: 372px;
        /*border: 1px #d00000 solid;*/
    }

    .search-filter-wrapper .form-group,
    .search-filter-wrapper .sform-group {
        margin-right: 24px;
    }

    .search-filter-wrapper select.form-control {
        width: 250px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1040px) {

}

/* #Tablet (Portrait) ================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 990px) {
    .footer-menu-container {
        float: none;
        display: inline-block;
        margin-left: 10px;
    }

    .bid-input-label {
        padding: 8px 6px 8px 8px;
    }

    .bid-input-field input {
        width: 55px;
    }

    .bid-input-appendix {
        padding-right: 5px;
    }

    .lots-toolbox-element {
        margin-right: 20px;
    }

    .lot-buttons-container .lot-actions-wrapper .link-upload {
        display: none;
    }

    .lot-buttons-container .lot-actions-wrapper {
        margin-top: 20px;
    }

    .lot-gallery-link > div {
        width: 66px;
    }

    .form-register-container .form-group label {
        width: 120px;
    }

    .form-register-container input[type="text"],
    .form-register-container input[type="password"],
    .form-register-container input[type="email"],
    .form-register-container textarea {
        width: 198px;
    }

    .form-register-container select {
        width: 224px;
    }

    .form-register-container .columns-left .help-block {
        margin-left: 120px;
    }

    .button-header-whislist {
        margin: 15px 0 0 15px;
    }

    .lot-bidding-label {
        margin-right: 30px;
    }

    .search-form-column-left {
        float: none;
        clear: both;
        width: 344px;
        /*border: 1px #d00000 solid;*/
    }

    .search-form-column-right {
        float: none;
        clear: both;
        width: 344px;
        /*border: 1px #00d000 solid;*/
    }

    .search-form-two-columns .search-form-column-right label {
        width: 120px;
    }

    .search-form-column-left input[type="text"],
    .search-form-column-right input[type="text"] {
        width: 198px;
    }

    .search-filter-wrapper .form-group {
        width: 372px;
        /*border: 1px #d00000 solid;*/
    }

    .search-filter-wrapper .form-group,
    .search-filter-wrapper .sform-group {
        float: none;
        clear: both;
    }

    .search-filter-wrapper .sform-group {
        margin-bottom: 5px;
    }

    .search-filter-wrapper .sform-group,
    .search-filter-wrapper .xform-group {
        margin-left: 120px;
    }

    .search-filter-wrapper select.form-control {
        width: 224px;
    }

    .search-checkbox-wrapper .three.columns {
        width: 180px;
    }

    .lot-gallery-wrapper .lot-gallery-item > div {
        min-width: 64px;
    }
}

/*  #Mobile (Portrait) ================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
    #wrapper .layout-site-content-container {
        margin-top: 30px;
    }

    .page-toolbox .page-toolbox-first-cell,
    .page-toolbox .page-toolbox-last-cell {
        margin-left: 0;
        margin-right: 0;
    }

    .lots-title-wrapper {
        padding: 5px;
    }

    .lot-buttons-container .lot-actions-wrapper .link-upload,
    .lot-buttons-container .lot-actions-wrapper .link-print {
        display: none;
    }

    .lot-paging-container .lot-paging-wrapper {
        float: none;
        clear: left;
        margin-left: 5px;
    }

    .lot-buttons-container .lot-actions-wrapper .link-upload,
    .lot-buttons-container .lot-actions-wrapper .link-print {
        display: none;
    }

    .lot-paging-container .lot-paging-wrapper {
        float: none;
        clear: left;
        margin-left: 5px;
    }

    .lot-container .lot-label-container {
        border-bottom: 0;
    }

    .lot-container .lot-label-container,
    .lot-container .lot-icons-container,
    .lot-container .lot-description-container,
    .lot-container .lot-buttons-container {
        border-top: #bfbfbf solid 1px;
        border-left: #bfbfbf solid 1px;
        border-right: #bfbfbf solid 1px;
        padding: 15px 10px;
        margin-top: 0;
    }

    .lot-container .lot-buttons-container {
        border-bottom: #bfbfbf solid 1px;
    }

    .lot-container .lot-bit-wrapper,
    .lot-container .bid-input {
        clear: left;
        float: none;
    }

    .lot-container .lot-actions-wrapper {
        display: none;
    }

    .lot-container .lot-icons-wrapper {
        padding: 0;
    }

    .lot-container .lot-icons-container {
        border-bottom: 0;
    }

    .lot-container .lot-label-container,
    .lot-container .lot-buttons-container {
        padding-bottom: 8px;
    }

    .lot-container .lot-gallery-container {
        min-height: 75px;
        margin-top: 10px;
    }

    .lot-gallery-wrapper {
        padding-top: 0;
    }

    .lot-gallery-link {
        position: absolute;
        z-index: 5;
    }

    .lot-gallery-link > div {
        padding-bottom: 27px;
        padding-top: 26px;
        text-align: center;
        width: 20px;
    }

    .lot-gallery-link.left {
        left: -5px;
        top: 5px;
    }

    .lot-gallery-link.right {
        right: -5px;
        top: 5px;
    }

    .form-register-container .form-group label {
        width: 120px;
    }

    .form-register-container input[type="text"],
    .form-register-container input[type="password"],
    .form-register-container input[type="email"],
    .form-register-container textarea {
        width: 294px;
    }

    .form-register-container select {
        width: 320px;
    }

    .form-register-container .columns-left .help-block {
        margin-left: 120px;
    }

    .button-header-whislist {
        margin: 15px 0 0 15px;
    }

    .lot-bidding-wrapper {
        float: none;
        clear: both;
        display: inline-block;
    }

    .form-resetting-container .form-group label {
        float: none;
        clear: both;
    }

    .form-check-mail-container {
        width: 400px;
    }

    .archive-item-table-wrapper {
        display: inline;
    }

    .archive-item-table-icon,
    .archive-item-pdf-icon {
        margin-top: 10px;
        margin-right: 10px;
        float: left;
    }

    .archive-item-table-text,
    .pdf-catalog-title {
        margin-top: 13px;
    }

    .search-form-column-left {
        float: none;
        clear: both;
        width: 420px;
        /*border: 1px #d00000 solid;*/
    }

    .search-form-column-right {
        float: none;
        clear: both;
        width: 420px;
        /*border: 1px #00d000 solid;*/
    }

    .search-form-two-columns .search-form-column-right label {
        width: 120px;
    }

    .search-form-column-left input[type="text"],
    .search-form-column-right input[type="text"] {
        width: 198px;
    }

    .search-filter-wrapper .form-group {
        width: 420px;
        /*border: 1px #d00000 solid;*/
    }

    .search-filter-wrapper .form-group,
    .search-filter-wrapper .sform-group {
        float: none;
        clear: both;
        margin-right: 0;
    }

    .search-filter-wrapper .sform-group {
        margin-bottom: 5px;
    }

    .search-filter-wrapper .sform-group,
    .search-filter-wrapper .xform-group {
        margin-left: 120px;
    }

    .search-filter-wrapper select.form-control {
        width: 300px;
    }

    .search-checkbox-wrapper {
        margin-top: 30px;
    }

    .filter-title-wrapper {
        padding-right: 0;
    }

    .search-result-link-more {
        margin-left: 0;
        margin-top: 15px;
    }
}

/* #Mobile (Landscape) ================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #wrapper .layout-site-content-container {
        margin-top: 30px;
    }

    .footer-links-rights li {
        margin-bottom: 10px;
    }

    .layout-site-title-wrapper {
        float: none;
    }

    .layout-site-description-wrapper {
        margin-left: 10px;
    }

    .page-toolbox {
        margin-left: 0;
        margin-right: 0;
    }

    .page-toolbox .page-toolbox-first-cell,
    .page-toolbox .page-toolbox-last-cell {
        margin-left: 0;
        margin-right: 0;
    }

    .lots-toolbox-category-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    .lots-toolbox-paging-container {
        padding-left: 5px;
        padding-right: 5px;
        float: none;
    }

    .lots-counter {
        float: right;
        margin-right: 0;
    }

    .lots-toolbox-pages {
        float: none;
        clear: right;
    }

    .lots-list {
        margin-left: 0;
        margin-right: 0;
    }

    .lots-list-row {
        border: #bfbfbf solid 1px;
        padding-bottom: 0;
    }

    .lot-image-wrapper,
    .lot-description-wrapper,
    .lot-icons-wrapper,
    .lot-buttons-wrapper {
        padding: 15px 20px;
    }

    .lot-image-wrapper,
    .lot-description-wrapper,
    .lot-icons-container {
        border-bottom: 1px #bfbfbf solid;
    }

    .lots-list .lot-image-wrapper {
        min-height: 75px;
    }

    .lots-list .lots-list-row {
        padding-bottom: 0;
    }

    .lot-buttons-wrapper .lots-list-prices {
        text-align: left;
    }

    .lot-buttons-wrapper .bid-input {
        clear: right;
        float: none;
    }

    .lot-buttons-container .lot-actions-wrapper .link-upload,
    .lot-buttons-container .lot-actions-wrapper .link-print {
        display: none;
    }

    .lot-paging-container .lot-paging-wrapper {
        float: none;
        clear: left;
        margin-left: 5px;
    }

    .lot-container .lot-label-container {
        border-bottom: 0;
    }

    .lot-container .lot-label-container,
    .lot-container .lot-icons-container,
    .lot-container .lot-description-container,
    .lot-container .lot-buttons-container {
        border-top: #bfbfbf solid 1px;
        border-left: #bfbfbf solid 1px;
        border-right: #bfbfbf solid 1px;
        padding: 15px 20px;
        margin-top: 0;
    }

    .lot-container .lot-buttons-container {
        border-bottom: #bfbfbf solid 1px;
    }

    .lot-container .lot-bit-wrapper,
    .lot-container .bid-input {
        clear: left;
        float: none;
    }

    .lot-container .lot-actions-wrapper {
        display: none;
    }

    .lot-container .lot-icons-wrapper {
        padding: 0;
    }

    .lot-container .lot-icons-container {
        border-bottom: 0;
    }

    .lot-container .lot-label-container,
    .lot-container .lot-buttons-container {
        padding-bottom: 8px;
    }

    .lot-container .lot-gallery-container {
        min-height: 75px;
        margin-top: 10px;
    }

    .form-register-container .form-group label {
        width: 120px;
    }

    .form-register-container input[type="text"],
    .form-register-container input[type="password"],
    .form-register-container input[type="email"],
    .form-register-container textarea {
        width: 274px;
    }

    .form-register-container select {
        width: 300px;
    }

    .form-register-passwords-container {
        padding-left: 0;
        padding-right: 0;
    }

    .button-header-whislist {
        margin: 15px 0 0 15px;
    }

    .form-check-mail-container {
        width: 400px;
    }
}

/* Exstra-Small Devices - #Mobile (Portrait) ================================================== */
/* Note: Design for a width of max 480px */
@media only screen and (max-width: 480px) {
    #wrapper .layout-site-content-container {
        margin-top: 30px;
    }

    .footer-links-rights li {
        margin-bottom: 10px;
    }

    .layout-site-title-wrapper {
        float: none;
    }

    .layout-site-description-wrapper {
        margin-left: 10px;
    }

    .page-toolbox {
        margin-left: 0;
        margin-right: 0;
    }

    .page-toolbox .page-toolbox-first-cell,
    .page-toolbox .page-toolbox-last-cell {
        margin-left: 0;
        margin-right: 0;
    }

    .lots-toolbox-category-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    .lots-toolbox-paging-container {
        padding-left: 5px;
        padding-right: 5px;
        float: none;
    }

    .lots-counter {
        float: right;
        margin-right: 0;
    }

    .lots-toolbox-pages {
        float: none;
        clear: right;
    }

    .lots-list {
        margin-left: 0;
        margin-right: 0;
    }

    .lots-list-row {
        border: #bfbfbf solid 1px;
        padding-bottom: 0;
    }

    .lot-image-wrapper,
    .lot-description-wrapper,
    .lot-icons-wrapper,
    .lot-buttons-wrapper {
        padding: 15px 10px;
    }

    .lot-image-wrapper,
    .lot-description-wrapper,
    .lot-icons-container {
        border-bottom: 1px #bfbfbf solid;
    }

    .lots-list .lots-list-row {
        padding-bottom: 0;
    }

    .lots-list .lot-image-wrapper {
        min-height: 75px;
    }

    .lot-buttons-wrapper .lots-list-prices {
        text-align: left;
    }

    .lot-buttons-wrapper .bid-input {
        clear: right;
        float: none;
    }

    .lot-buttons-container .lot-actions-wrapper .link-upload,
    .lot-buttons-container .lot-actions-wrapper .link-print {
        display: none;
    }

    .lot-paging-container .lot-paging-wrapper {
        float: none;
        clear: left;
        margin-left: 5px;
    }

    .lot-buttons-container .lot-actions-wrapper .link-upload,
    .lot-buttons-container .lot-actions-wrapper .link-print {
        display: none;
    }

    .lot-paging-container .lot-paging-wrapper {
        float: none;
        clear: left;
        margin-left: 5px;
    }

    .lot-container .lot-label-container {
        border-bottom: 0;
    }

    .lot-container .lot-label-container,
    .lot-container .lot-icons-container,
    .lot-container .lot-description-container,
    .lot-container .lot-buttons-container {
        border-top: #bfbfbf solid 1px;
        border-left: #bfbfbf solid 1px;
        border-right: #bfbfbf solid 1px;
        padding: 15px 10px;
        margin-top: 0;
    }

    .lot-container .lot-buttons-container {
        border-bottom: #bfbfbf solid 1px;
    }

    .lot-container .lot-bit-wrapper,
    .lot-container .bid-input {
        clear: left;
        float: none;
    }

    .lot-container .lot-actions-wrapper {
        display: none;
    }

    .lot-container .lot-icons-wrapper {
        padding: 0;
    }

    .lot-container .lot-icons-container {
        border-bottom: 0;
    }

    .lot-container .lot-label-container,
    .lot-container .lot-buttons-container {
        padding-bottom: 8px;
    }

    .lot-container .lot-gallery-container {
        min-height: 75px;
    }

    .form-register-container .form-group label {
        clear: left;
        float: none;
    }

    .form-register-container input[type="text"],
    .form-register-container input[type="password"],
    .form-register-container input[type="email"],
    .form-register-container textarea {
        width: 274px;
    }

    .form-register-container select {
        width: 300px;
    }

    .form-register-passwords-container {
        padding-left: 0;
        padding-right: 0;
    }

    .form-register-passwords-container label {
        clear: both;
        float: none;
    }

    .form-register-container .columns-left .help-block {
        margin-left: 0;
    }

    .button-header-whislist {
        margin: 15px 0 0 15px;
    }

    .form-check-mail-container {
        width: 280px;
    }

    .search-filter-wrapper .sform-group,
    .search-filter-wrapper .xform-group {
        margin-left: 0;
    }
}
