@charset "utf-8";
body.menu-is-visible {
	position: relative !important
}

body.modal-open {
	overflow: auto !important;
}

.row {
	display: block !important;
	float: left;
}

.imageBox {
	min-height: 100% !important;
}

div#logocontainer {
	float: left;
	padding-left: 15px !important;
}

#ContentKontakt .ContentText {
	float: left;
}

#SearchFormContainer {
	float: left;
}

#headicons {
	float: left;
}

div.catLvl1 {
	padding: 7px 10px 0 15px !important;
}

div.mobile-navigation {
	left: -100%;
}

.footerETC {
	margin-top: 20px !important
}

.hidden-xs-up {
	display: none
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
	float: left
}

.nav-link {
	padding: 0 !important;
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

div.contact_form_raster_bot_ct {
	display: none!important;
}

div.widget-inner div.widget form .input-unit textarea,
div.widget-inner div.widget form .input-unit textarea:focus {
	background-color: #f1f1f1!important;
}

.contact_raster_ct .widget-inner {
	padding-left: 0!important;
}

.contact_raster_ct .widget-inner .cmp-contact {
	padding-left: 0!important;
}

.contact_raster_ct .widget-inner .input-unit label {
	padding-left: 0!important;
	line-height: 3px!important;
	font-weight: 500!important;
}

.contact_raster_ct .widget-inner .cmp-contact .widget-text-area textarea {
	background-color: #eee!important;
	width: 72.5%!important;
}

.contact_raster_ct .widget-inner .cmp-contact .widget-text-area label {
	display: none!important;
}

.contact_info_ct {
	text-align: right;
}

.contact_raster_ct .input-unit {
	margin-bottom: 4px;
}

#contact_table_ct {
	width: 300px;
}

#contact_table_ct td {
	width: 50%;
	padding-right: 5px;
	font-size: 1.1em!important;
}

.contact_raster_ct .btn-primary {
	background-color: #41cfff!important;
	background-image: none!important;
	border: 0!important;
	border-radius: 0!important;
	box-shadow: none!important;
	color: #fff!important;
	float: right;
	font-size: 1.6em!important;
	height: 50px!important;
	margin-top: 13px!important;
	padding-top: 12px;
	position: relative!important;
	right: 0!important;
	text-shadow: none!important;
	width: 230px!important;
}

.contact_raster_ct .btn-primary>i {
	display: none;
}

.contact_info_ct {
	width: 73%;
}

.contact_raster_ct .widget-inner .text-right {
	width: 73%;
}

.form-check input {
	visibility: hidden;
	background-color: transparent;
}

.form-check label {
	cursor: pointer;
}

.contact_head_ct {
	font-size: 2em!important;
}

.contact_info_ct {
	margin-top: 10px;
}

.form-check {
	padding-left: 0!important;
}

.contact_raster_ct .widget-accept-privacy-policy input[type="checkbox"]:checked+label::before {
	content: "clear";
	font-family: "Material Icons";
	font-size: 1.9em;
	padding-left: 4px;
	font-weight: bold;
}

.subcat_container {
	margin-left: -15px !important
}

div.categoryPagination>.navbar>.navbar-right>li:first-child {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 20% !important;
}

div.categoryPagination .nav:last-child>li:last-child {
	margin-left: 0 !important;
	margin-right: 0 !important;
	text-align: right;
	width: 80% !important;
}

.categoryPagination>.navbar {
	width: 100% !important;
}

.navbar #itemOrderSelect {
	margin-left: 50px
}

#SingleArticle_Price .m-y-1 {
	display: block
}

#SingleArticle_Information {
	display: block
}

.wrapper-main .breadcrumbs {
	background: none !important;
	float: left;
	height: 22px !important;
	margin: 16px 0 16px 0!important;
}

#MyAccount_right .item-edit>button.btn {
	background-color: #41CFFF!important;
	border-color: #41CFFF!important;
	border-radius: 0;
	float: right;
	padding-top: 7px;
	height: 30px;
	font-size: 1.2em;
	color: #FFF!important;
	font-weight: 200;
	width: 100%;
	margin-top: 5px;
}

#MyAccount_right .item-edit>button.btn>i {
	display: none;
}

#MyAccount_right .card {
	display: block !important;
	height: 115px;
}

#MyAccount_right>.myaccount>div {
	display: block;
}

a.articlePages_LinkElement.articlePages_Link {
	padding-top: 6px !important;
}

#add-item-to-basket-overlay .modal-dialog>.modal-content,
#add-item-to-basket-overlay .modal-dialog>.modal-side {
	display: block
}

#content_basket_info_proceedcontainer {
	margin-left: 53px
}

div#add-item-to-basket-overlay .modal-body div.item-confirm-special-case-close {
	margin-left: -9px!important;
	max-width: 100%;
	width: 80%!important;
}

#content_basket_info_proceedcontainer,
#content_basket_info_tobasketcontainer {
	float: left !important;
	width: 40% !important;
}

#content_basket_info_tobasketcontainer {
	padding-top: 12px !important;
}

#content_basket_info_tobasketcontainer>#content_basket_info_tobasketcontainer_link {
	margin-right: 0;
	width: 100% !important;
}

div#content_basket_info_proceedcontainer {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

#content_basket_info_or {
	float: left;
	padding-top: 15px;
	width: 20%
}

div#add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side>.modal-side-header {
	width: 90%
}

div#add-item-to-basket-overlay .modal-dialog>.modal-content>.modal-side {
	height: 128px !important
}

div.modal-header {
	margin: 15px 15px 0 15px
}

div#OrderConfirmation_Container {
	float: left;
	padding-left: 15px !important;
}

#OrderConfirmation_Container .card-block {
	background-color: #F1F1F1!important;
	float: left;
	padding-left: 15px;
	padding-top: 15px
}

#OrderConfirmation_Container .item-details>.row {
	padding-left: 15px !important;
}

#OrderConfirmation_Container strong,
#OrderConfirmation_Container strong~div {
	font-weight: 400;
	padding-left: 0;
}

div#Article_Content_Contact #ContentKontakt>.ContentCaption {
	margin-top: 0 !important;
}

.shipping-addresses-select .modal-content>.modal-body .col-12>.row>.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.BillingAddressContainer>label,
.BillingAddressContainer>div,
.BillingAddressContainer>div>input {
	float: left !important;
}

.BillingAddressContainer>label {
	margin-top: 10px;
	width: 25%;
}

.BillingAddressContainer .first {
	width: 15%;
}

.BillingAddressContainer .firstName {
	width: 37% !important;
}

.BillingAddressContainer .lastName {
	width: 37% !important;
}

.BillingAddressContainer .first input,
.BillingAddressContainer .second input,
.BillingAddressContainer .single select {
	max-width: 100%;
	width: 100% !important;
}

.BillingAddressContainer .second {
	margin-left: 1%;
	width: 59%;
}

#BillingStreetNr .first {
	width: 59%;
}

#BillingStreetNr .second {
	width: 15%;
}

.BillingAddressContainer .single {
	width: 75%;
}

.BillingAddressContainer div.input-unit input,
.DeliveryAddressContainer div.input-unit input {
	width: 100% !important;
}

.DeliveryAddressContainer>label,
.DeliveryAddressContainer>div,
.DeliveryAddressContainer>div>input {
	float: left !important;
}

.DeliveryAddressContainer>label {
	margin-top: 10px;
	width: 25%;
}

.DeliveryAddressContainer .first {
	width: 15%;
}

.DeliveryAddressContainer .firstName {
	width: 37% !important;
}

.DeliveryAddressContainer .lastName {
	width: 37% !important;
}

.DeliveryAddressContainer .first input,
.DeliveryAddressContainer .second input,
.DeliveryAddressContainer .single select {
	max-width: 100%;
	width: 100% !important;
}

.DeliveryAddressContainer .second {
	margin-left: 1%;
	width: 59%;
}

#DeliveryStreetNr .first {
	width: 59%;
}

#DeliveryStreetNr .second {
	width: 15%;
}

.DeliveryAddressContainer .single {
	width: 75%;
}

#my-bankForm {
	float: left;
}

#my-bankForm>div {
	float: left;
	width: 100%;
}

div.modal-footer>.row>div {
	float: left;
	padding: 0;
}

div.modal-footer>.row>div>button>i {
	display: none;
}

#SingleArticle_Data .variation-select>.input-unit>label {
	padding-left: 0 !important;
}

#SingleArticle_Data .variation-select {
	padding-left: 0;
}


/*div#ContentChapter_Allgemein, div#ContentAnswers_Allgemein { display: none; }*/

#SingleArticle_Data .variation-select>.input-unit>select {
	background-color: #FFF !important;
	border: 1px solid #ccc;
	color: #535362 !important;
	padding: 0.9rem 2rem 0.4rem 1rem;
	width: 61%;
}

.notification-wrapper>div>strong {
	display: none;
}

.alert {
	padding: 1.75rem 1.25rem !important;
}

#checkoutPanelConfirm_Left #chk_GutscheinCode {
	margin-top: 86px !important;
}

div#checkoutPanelConfirm_Left hr {
	clear: both;
	float: left;
	height: 1px !important;
	width: 100% !important;
}

#checkoutPanelConfirm_Left #chk_CouponInactive {
	padding-left: 0;
	padding-right: 0;
}

#checkoutPanelConfirm_Left #chk_CouponInactive>label {
	margin-right: 15px;
}

#checkoutPanelConfirm_Left #chk_CouponInactive>#checkoutCoupon {
	margin-right: 1px;
}

#checkoutPanelConfirm_Left #chk_CouponInactive>button {
	color: #FFF !important;
	padding-top: 8px;
}

#chk_PlaceOrderContainer {
	padding-right: 0
}

img#TrustedShops-Banner {
	margin: 10px 0 10px 25px!important;
}

#chk_LegalNotesContainer .cmp-contact>label {
	padding-left: 0 !important;
	width: 100% !important;
}

#contact_wish {
	background-color: #eee;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	height: 240px;
	margin-top: 7px;
}

.categoryPagination {
	padding: 0 !important;
}

@media (min-width:1200px) {
	.col-lg-12 {
		float: left;
		width: 100%;
	}
	.hidden-lg-up {
		display: none !important;
	}
}

.wrapper-main .navbar {
	display: block !important;
}

div.confirmation-order-list div.gesamtsumme div.itemSum dt,
div.confirmation-order-list div.gesamtsumme div.itemSum dd {
	font-weight: 300 !important
}

div.confirmation-order-list div.gesamtsumme .cmp-totals div.totalSum dt,
div.confirmation-order-list div.gesamtsumme .cmp-totals div.totalSum dd {
	font-weight: 500 !important
}

.gesamtsumme .cmp-totals dt,
.gesamtsumme .cmp-totals dd {
	font-weight: 400 !important
}

#chk_Gesamtsummen_Berechnung,
#chk_Gesamtsummen_Endwerte {
	float: left
}

div#ContentWarenkorb {
	float: left;
	margin-top: 0;
	padding-left: 0px;
	padding-top: 15px;
}

#OrderConfirmation_Container .OrderInformation {
	padding-right: 0 !important
}

#OrderConfirmation_Container .OrderItemsTotals {
	padding-left: 0 !important
}

.confirmation-order-list .itemSum,
.confirmation-order-list .totalSum,
.confirmation-order-list .vatTotals {
	background-color: #F1F1F1;
	font-size: 1.1em;
	padding: 25px 25px 0 25px;
}

.confirmation-order-list .vatTotals {
	padding-bottom: 25px;
}

.confirmation-order-list .totalSum {
	padding-bottom: 0 !important;
}

.confirmation-order-list .vatTotals {
	font-size: 0.8em !important;
	padding-top: 0 !important;
}

.confirmation-order-list .itemSum {
	border-bottom: 1px solid #FFF;
}

#OrderConfirmation_Container .card-block>div {
	float: left;
	padding: 7.5px 0;
	width: 100%;
}

div.rowTrustedShops {
	margin-top: 15px !important;
}

div.rowTrustedShops>div {
	padding-right: 0 !important;
}

.carousel-control>i {
	font-size: 5em
}

div#ts_Bewertung {
	padding: 12px 15px 8px !important
}

#order-history-tab #dynamic-twig-content .card-body>hr {
	display: none
}

#order-history-tab #dynamic-twig-content .card-body {
	background-color: #F1F1F1;
	float: left;
	font-size: 1.5em;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div {
	background-color: #F1F1F1;
	float: left;
	font-size: 15px !important;
	padding: 25px 0 0 0;
	width: 100%;
}

#order-history-tab #dynamic-twig-content .row>div:last-child {
	padding-left: 0;
	padding-right: 0;
}

#order-history-tab #dynamic-twig-content .row>div:first-child {
	padding-left: 0;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(1),
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(5),
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(10),
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(2),
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(6),
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(11) {
	display: none;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl hr {
	border-top: 1px solid #FFF !important;
}

#order-history-tab #dynamic-twig-content .card-header {
	height: 40px;
	margin: 0;
	padding: 15px 15px 0 15px;
}

#order-history-tab #dynamic-twig-content .card-header>h5 {
	margin: 0 !important;
}

#order-history-tab #dynamic-twig-content .card-body>div>.row>strong,
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.font-weight-bold {
	font-weight: 300 !important;
	padding: 0 25px;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>div>dt,
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>div>dd {
	font-weight: 300 !important;
}

#order-history-tab #dynamic-twig-content .card-body>div {
	float: left;
	width: 100%;
}

#order-history-tab #dynamic-twig-content .card-body>div>.row>strong {
	padding-left: 0;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.totalSum>dt,
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.totalSum>dd {
	font-weight: 500 !important;
	padding: 25px 25px 25px 25px;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.totalSum>dd {}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.vatTotals>dt:before {
	content: "incl.";
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.vatTotals>dt,
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>.vatTotals>dd {
	margin: 0;
	padding: 15px 25px 15px 25px;
}

.confirmation-order-list>.cmp-order-item>.item-details>.row>strong {
	font-weight: 300;
}

#order-history-tab #dynamic-twig-content .card-body>div>.row {
	padding-bottom: 15px;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl {
	margin-bottom: 0 !important;
}

#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dt:nth-child(12),
#order-history-tab #dynamic-twig-content .cmp-totals>div>dl>dd:nth-child(13) {
	padding-top: 15px;
}

#MyAccount_right .cmp-address-list .item-edit .btn {
	padding-right: 3px!important;
	background-color: transparent !important;
	padding-top: 0 !important;
	margin-top: -3px !important;
}

#MyAccount_right .cmp-address-list .item-remove .btn {
	border: 0 !important;
}

#MyAccount_right .cmp-address-list .item-edit .fa {
	display: block !important;
}

#BasketPreview,
#BasketPreview>.basketItemsList,
#BasketPreview>basketPreviewFooter,
#BasketPreview>ul>li {
	float: left;
}

#BasketPreview hr {
	float: left;
	width: 100%;
}

.wish-list {
	padding-left: 0 !important;
}

.wish-list .ContentCaption,
.wish-list .ContentText,
.wish-list hr {
	float: left;
	width: 100%
}

div#chk_Artikelliste>div>ul {
	float: left;
	width: 100%
}

div#chk_Artikelliste>div>ul>li {
	width: 100%
}

div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
	cursor: pointer;
	margin-top: 0 !important;
	width: 100% !important
}

div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete>i {
	display: none;
}

.WatchListToBasket .quantity-input-container {
	float: left !important;
	margin-bottom: 10px;
	position: relative !important;
	top: 0 !important;
	width: 100%;
}

.WatchListToBasket .add-to-basket-container,
.WatchListToBasket .quantity-input-container .ArticleQuantityContainer i,
.WatchListToBasket .quantity-input-container .ArticleQuantityContainer input {
	display: block;
	float: left;
}

.WatchListToBasket .quantity-input-container .ArticleQuantityContainer i {
	width: 30px;
}

.WatchListToBasket .quantity-input-container .ArticleQuantityContainer input {
	padding-left: 15px;
	width: 37px;
}

.wish-list-item {
	padding: 15px 0 !important;
}

#registration_form {
	float: left;
}

div#registration_form .BillingAddressContainer .input-unit>div>div>input,
div#registration_form .BillingAddressContainer .input-unit>input,
div#registration_form .BillingAddressContainer .input-unit>select {
	width: 100% !important;
}

div#registration_form .BillingAddressContainer .input-unit>select {
	margin-right: 0 !important;
}

div#registration_form .BillingAddressContainer {
	width: 80%;
	clear: both;
}

div#registration_form .input-unit>.custom-select {
	background-position: calc(100% - 1rem) 0.9rem;
	float: right !important;
	margin-right: 21.5%;
	padding: 0.9rem 2rem .4rem 1rem;
	width: 59% !important;
}

div#registration_form .row .input-unit label {
	width: 15% !important;
}

#registration_form #Registration_E-Mail .input-unit label,
#registration_form #Registration_Password .input-unit label,
#registration_form #Registration_PasswordRepeat .input-unit label {
	width: 40% !important;
}

#registration_form .modal-footer {
	float: left;
	margin-left: 0!important;
	width: 30%!important;
}

#registration_form .modal-footer>button.btn {
	margin-left: 15px !important;
	width: 100%!important;
}

#SingleArticle_Content,
div.Article_Content {
	float: left !important;
}

#SingleArticle_Content {
	width: 100%
}

div.Article_Content {
	margin-top: 0 !important;
	padding-top: 0 !important
}

#Article_Content_Details {
	padding-top: 20px !important;
}

#SingleArticle_Content div.Article_Content .ContentCaption {
	margin-top: 0!important;
}

#timerContainer {
	float: right !important;
	position: absolute !important;
	right: 40px !important;
	top: 37px !important;
}

.breadcrumbs>li {
	cursor: pointer;
}

#ContentBewertung .feedback-container {
	float: left;
	width: 100% !important;
}

.btn_primary {
	clear: both !important;
	float: left !important;
}

.feedback-comment-text {
	clear: both !important;
}

#ContentBewertung .feedback-comment .feedback-rating {
	margin-top: -25px !important;
}

#ContentBewertung .feedback-comment>div {
	float: left;
}

#ContentBewertung .feedback-info {
	float: left;
}

.categoryPagination .navbar-right {
	float: right;
}

#ContentBewertung section .createFeedback button {
	float: left !important;
}

#ContentBewertung section .feedback-list {
	width: 50%;
}

#ContentBewertung .feedback-loadmore {
	width: 50% !important;
}

.feedback-container>.title,
.feedback-container>.feedback-stars-average,
.feedback-container>hr {
	display: none;
}

#twig-rendered-item-list {
	margin-top: 34px !important;
}

#ContentAnmeldung_top>.ContentText>a.reset-pwd-direction {
	margin-left: 45%;
}

#PaginationBottom {
	margin-bottom: 37px !important;
}

#resetPwd .btn-danger>i {
	display: none;
}

#resetPwd .btn-danger {
	background-color: #494949;
	border: 0;
	height: 30px;
	font-size: 1.1em;
	margin-top: -6px;
	padding-top: 10px !important;
}

#resetPwd .modal-body {
	padding: 15px;
}

#resetPwd .modal-body>div:last-child>div {
	padding: 0;
}

#resetPwd .modal-footer {
	border-top: 1px solid #F1F1F1 !important;
	padding: 15px 0;
}

#resetPwd .modal-footer>div {
	width: 100%;
	padding-left: 15px;
}

#resetPwd .alert-info {
	padding: 15px 20px !important;
}

div#BasketPreview>.basketItemsList {
	max-height: none !important;
}


/*#ContentKontakt_form .form-check-label:before {

    content: "";

    float: left;

    margin-right: 10px;

    margin-top: -10px;

    width: 30px;

    height: 30px;

    background-color: #F1F1F1;

}

#ContentKontakt_form .form-check .form-check-input {

    display: none;

}

#ContentKontakt_form .form-check{padding-left: 0 !important}*/

.input-unit.error,
.input-feedback-container.has-error>.input-unit {
	z-index: 0 !important
}

#ContentWarenkorb a.btn {
	padding: 13px 15px 15px !important
}

#chk_RemoveItemText {
	clear: both !important;
}

#ContentKontakt_form {
	margin-top: 0 !important
}

#MyAccount_right .text-muted {
	display: block !important
}

#MyAccount_right .etc_invisible {
	display: none !important;
}

#checkoutPanelConfirm_Left>a.btn {
	margin-right: 0 !important
}

#checkoutPanelConfirm_Right_InvAdr div.dropdown-toggle::after {
	top: -25px!important;
}

#ContentBewertung button.btn-primary {
	margin-top: 0 !important;
	float: left !important;
}

.page-not-found a.btn.btn-primary>i {
	display: none;
}

.page-not-found a.btn.btn-primary {
	border-radius: 0;
	background-color: #41CFFF;
	border: 0;
	color: #FFF !important;
	padding-top: 13px;
}

.modal-body {
	float: left;
	width: 100%;
}

.feedback-container .title {
	display: none !important;
}

#ContentBewertung .feedback-container .alert-info {
	width: 60% !important;
}

.page-not-found .default-not-found {
	background-color: #F1F1F1;
	height: 220px;
}

#PageNotFound_Plenty_Inner .PreviewImageBig {
	padding-left: 30px;
}

#PageNotFound_Plenty_Inner .categoryDetails>li.itemBox:hover>.itemBoxInner {
	height: 430px !important;
}

#ItemNotFound_Plenty_Inner {
	padding-left: 15px;
	padding-top: 20px;
}

#ItemNotFound_Plenty_Inner li.itemBox {
	height: 312px !important;
}

div#ItemNotFound_Plenty_Inner .imageBox {
	height: 205px !important;
}

#PageNotFound_Plenty_Inner {
	padding-left: 15px;
	padding-top: 20px;
}

#PageNotFound_Plenty_Inner li.itemBox {
	height: 312px !important;
}

#PageNotFound_Plenty_Inner .imageBox {
	height: 205px !important;
}

.page-not-found .row>div {
	padding: 0;
}

.page-not-found {
	float: left;
	padding-right: 0;
}

.StartBoxLabel {
	min-height: 60px;
}

#ContentAnmeldung_top {
	padding: 0 15px !important;
}

#cnt_Start_SEO {
	float: left;
	margin-top: 35px;
	padding: 0 15px;
}

#chk_RemoveItemText {
	clear: both;
}

.findologic-container .container-max {
	padding: 0 !important;
}

.findologic-container .container-max .row:last-child {
	display: none !important;
}

.ui-helper-hidden-accessible div,
.ui-tooltip {
	display: none !important;
}

div#SubnavigationContent .selected-filters {
	float: left;
	padding: 10px 0;
	width: 100%;
}

div#SubnavigationContent .selected-filters>.selected-filter {
	cursor: pointer;
	font-size: 1.2em;
	float: left;
	padding: 5px 10px;
	width: 100%;
}

div#SubnavigationContent .selected-filters>.selected-filter.reset-all {
	margin-bottom: 0;
}

div#SubnavigationContent .selected-filters>.selected-filter:first-child {
	margin-top: 5px;
}

div#SubnavigationContent .selected-filters>.selected-filter>i {
	background-color: #41CFFF;
	border: 1px solid #FFF;
	height: 10px;
	margin-right: 10px;
	vertical-align: middle;
	width: 10px;
}

div#SubnavigationContent .selected-filters>.selected-filter>i:before {
	content: "";
}

div#SubnavigationContent .selected-filters.closedBox:after {
	content: ""!important;
}

div#SubnavigationContent .findologic-container {
	float: left;
	width: 100%;
}

div#SubnavigationContent .findologic-container .Cat_Kategorie {
	background-color: #41CFFF !important;
}

div#SubnavigationContent .findologic-container .Cat_Kategorie>div.h3 {
	display: none
}

div#SubnavigationContent .findologic-container .Cat_Kategorie>div>.form-check {
	color: #FFF !important;
}

div#SubnavigationContent .selected-filters>.selected-filter:hover {
	background-color: #41CFFF;
	color: #FFF;
}

#SubnavigationContent .card-columns>.card>.h3,
#SubnavigationContent .card-columns>.card div .form-check,
#SubnavigationContent>.selected-filters .form-check,
#SubnavigationContent .card-columns>.card div .form-check label {
	cursor: pointer;
}

.category-container>.sub-category-container>.form-check:hover {
	background-color: #FFF;
}

.category-container>.sub-category-container>.form-check:hover>.form-check-label>.nav-link>.CategoryCheckDivInactive {
	background-color: #41CFFF;
}

div.content {
	padding: 0 !important
}

#order-history-tab div.alert-info {
	background: none !important;
	border: 0 !important;
	padding-left: 15px !important
}

.contactFormETC .widget-inner,
.contactFormETC .widget-inner .cmp-contact,
.contactFormETC .input-unit label {
	padding-left: 0 !important;
}

.contactFormETC .input-unit>textarea {
	background-color: #F1F1F1;
	width: 72.5%;
}

.input-unit.textarea:before {
	content: "Nachricht*";
	font-weight: 500;
}

.contactFormETC .input-unit.textarea>label {
	display: none;
}

.contactFormETC .btn-primary {
	background-color: #41cfff!important;
	background-image: none!important;
	border: 0!important;
	border-radius: 0!important;
	box-shadow: none!important;
	color: #fff!important;
	float: right;
	font-size: 1.6em!important;
	height: 50px!important;
	margin-top: 13px!important;
	padding-top: 12px;
	position: relative!important;
	right: 0!important;
	text-shadow: none!important;
	width: 230px!important;
}

.contactFormETC .btn-primary>i {
	display: none;
}

.contactFormETC .input-unit label {
	font-weight: 500 !important;
	padding-top: 10px !important;
}

.contactFormETC .ETC-Checkbox {
	background-color: #F0F0F0;
	border: 0;
	float: left;
	height: 30px;
	margin-right: 5px;
	margin-top: -32px;
	width: 30px;
}

.contactFormETC .form-check {
	padding-left: 0 !important;
}


/* remove standard-styles */

.contactFormETC .widget-accept-privacy-policy input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 0;
	font-size: 1em;
	width: 100%
}


/* graceful degradation for ie8 */

.contactFormETC .widget-accept-privacy-policy input[type='checkbox'] {
	width: auto;
	float: left;
	margin-right: .75em;
	background: transparent;
	border: none;
}

.contactFormETC .widget-accept-privacy-policy input[type='checkbox']:checked,
.contactFormETC .widget-accept-privacy-policy input[type='checkbox']:not(:checked) {
	background: transparent;
	position: relative;
	visibility: hidden;
	margin: 0;
	padding: 0;
}

.contactFormETC .widget-accept-privacy-policy input[type='checkbox']+label {
	cursor: pointer;
	float: left;
	padding-top: 10px;
}

.contactFormETC .widget-accept-privacy-policy input[type='checkbox']:checked+label::before,
.contactFormETC .widget-accept-privacy-policy input[type='checkbox']:not(:checked)+label::before {
	content: ' ';
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-top: -7px;
	position: relative;
	border: 0;
	background: #F1F1F1;
	margin-right: 5px;
}

.contactFormETC .widget-accept-privacy-policy input[type='checkbox']:checked+label::before {
	content: "clear";
	font-family: 'Material Icons';
	font-size: 1.9em;
	padding-left: 4px;
	font-weight: bold;
}

.contact_raster_ct .widget-accept-privacy-policy input[type='checkbox']:checked+label::before,
.contact_raster_ct .widget-accept-privacy-policy input[type='checkbox']:not(:checked)+label::before {
	content: ' ';
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-top: -7px;
	position: relative;
	border: 0;
	background: #F1F1F1;
	margin-right: 5px;
}

.contact_raster_ct .widget-accept-privacy-policy input[type='checkbox']:checked+label::before {
	content: "clear";
	font-family: 'Material Icons';
	font-size: 1.9em;
	padding-left: 4px;
	font-weight: bold;
}

#contact_timetable {
	width: 300px;
}

#contact_timetable td {
	font-size: 1.1em !important;
	width: 50%;
}

.widget-text-area .input-unit {
	margin-bottom: 15px !important;
}

.contactFormETC .input-unit {
	margin-bottom: 4px;
}

.contactFormETC_Footer,
.contactFormETC form .text-right {
	width: 73% !important;
}

#contact_timetable .TableCaption {
	padding-bottom: 0 !important;
}

#MyAccount_right .widget-text {
	font-size: 1.1em;
}

.contactFormETC .widget-text-area {
	float: left;
	padding-top: 15px !important;
	width: 100%;
}

#MyAccount_right .col {
	padding-left: 0;
}


/*##############################################################################################*/

@media (min-width: 1200px) {
	/*##############################################################################################*/
	div#ContentWarenkorb .ContentCaption {
		padding-left: 15px!important;
	}
}


/*##############################################################################################*/

@media (min-width:992px) and (max-width:1199px) {
	/*##############################################################################################*/
	#cnt_Start_Pos4 {
		height: 335px;
	}
	div#checkoutPanelConfirm #chk_PlaceOrderContainer>div {
		margin-left: 0 !important
	}
	div#checkoutPanelConfirm #ContentOrderOverview {
		padding-left: 0!important;
	}
	div#ContentWarenkorb .ContentCaption {
		padding-left: 0!important;
	}
	div.header {
		padding-right: 0 !important;
	}
	.categoryPagination {
		padding: 0 15px 0 0 !important;
	}
	div.content {
		/*padding: 0 0 0 15px !important;*/
		float: left;
	}
	div#headicons {
		padding-right: 15px !important;
	}
	.col-lg-12 {
		float: left;
		width: 100%;
	}
	.hidden-lg-up {
		display: none !important;
	}
	/*.breadcrumbs_container {

    padding-left: 0 !important;

  }*/
	div.wish-list {
		margin-left: 0 !important;
	}
	div.page-content.wish-list {
		margin-left: 0 !important;
	}
	#MyAccount_right {
		padding-right: 15px;
	}
	#MyAccount_BankDetails,
	#MyAccount_InvoiceAddressContainer,
	#MyAccount_PasswordSettings,
	#MyAccount_ShippingAddressContainer {
		width: 100% !important;
	}
	/*#MyAccount_left>div{padding-left: 0 !important}

  .breadcrumbs_main > div.container > div.row > div {

    padding: 0 !important;

  }*/
	.wrapper-main .container_centered>.breadcrumbs_main {
		height: 22px !important;
		margin: 0 !important;
	}
	.wrapper-main .container_centered>.breadcrumbs_main .breadcrumbs {
		padding-top: 0 !important
	}
	div.page-content {
		float: left;
		padding: 0 !important;
	}
	div#MyAccount_right>div.wish-list>div>div,
	div#MyAccount_right>div.wish-list>div>div>.wish-list-item>div,
	div#MyAccount_right>div.wish-list>hr {
		padding-left: 0;
		margin-left: 0 !important;
	}
	div.SingleArticle_Top1 {
		padding: 0 15px 0 0!important;
	}
	div.SingleArticle_Description {
		padding-right: 15px !important;
	}
	div#single-carousel .owl-item img {
		height: 430px!important;
	}
	div#thumb-carousel div.owl-item {
		width: 65%!important;
	}
	#thumb-carousel {
		height: 460px!important;
		left: -60% !important;
		top: -4% !important;
	}
	.SingleArticle_Top1,
	.SingleArticle_Top2,
	.SingleArticle_Top3 {
		margin-top: 0 !important;
	}
	div.previewPicScrollDown,
	div.previewPicScrollUp {
		opacity: 1 !important;
		visibility: visible !important;
	}
	div.previewPicScrollUp {
		margin-top: 0 !important;
	}
	div.previewPicScrollDown {
		margin-top: 480px !important;
	}
	div.previewPicScrollUp .chevron {
		margin-left: 38% !important;
	}
	div.catLvl1 {
		padding: 7px 0 0 0 !important;
	}
	div.catLvl1:first-child {
		padding-left: 15px !important;
	}
	.NavigationArrow>i.material-icons {
		display: none;
	}
}


/*##############################################################################################*/

@media (min-width:768px) and (max-width:991px) {
	/*##############################################################################################*/
	div#MyAccount_right div.wish-list div.wish-list-itemData {
		max-width: 72%!important;
	}
	.SingleArticle_MainPrice>.Price {
		font-weight: bolder;
		float: left;
		margin-top: 6px !important;
	}
	div#SingleArticle_Price_Price,
	#SingleArticle_Price_Vat {
		font-size: 1em;
		margin-left: 10px!important;
	}
	#SingleArticle_Information {
		margin-top: 128px!important;
	}
	div#SingleArticle_CrossDirect {
		margin-left: 11px;
		width: 100%
	}
	div#thumb-carousel>.owl-stage-outer {
		height: 395px!important;
	}
	.CRImage>label>img {
		width: 40px !important;
	}
	#thumb-carousel {
		height: 378px !important;
		left: -36% !important;
		top: -4% !important;
		width: 95px !important;
	}
	div#thumb-carousel .owl-stage {
		width: 100% !important;
	}
	div#thumb-carousel div.owl-item {
		width: 75%!important;
	}
	div#thumb-carousel div.owl-item img {
		height: 75% !important
	}
	div#SingleArticle_Information>.SingleArticle_Description {
		padding: 0 !important;
	}
	div.SingleArticle_Top3 {
		padding-left: 0 !important;
	}
	.previewPicScrollDown,
	.previewPicScrollUp {
		margin-top: 504px !important;
	}
	#cnt_Start_Pos3 {
		height: 145px !important;
	}
	.CategoryItemList {
		margin-top: 0!important;
	}
	#PaginationBottom {
		height: 40px;
		width: 100% !important
	}
	#PaginationBottom>.navbar {
		padding-left: 0 !important
	}
	#PaginationBottom ul.pagination,
	#PaginationBottom .nav.navbar-left {
		float: right;
		width: 100% !important;
	}
	#PaginationBottom .pagination .navNextLinks {
		position: absolute;
		right: 0;
	}
	div.header {
		padding-right: 0 !important;
	}
	div#headicons {
		padding-right: 15px !important;
	}
	#btnMainMenuToggler {
		margin-left: 0 !important;
		right: 0;
		top: 4% !important;
	}
	div.filterSubnavigationPanel {
		margin-left: 0 !important;
		padding-left: 0 !important;
		margin-top: 0 !important;
		max-width: 90%;
		width: 25%;
	}
	.categoryPagination {
		margin-top: 0 !important;
		max-width: 100% !important;
		width: 75% !important;
	}
	.categoryPagination>.navbar {
		margin-top: 0 !important;
	}
	.nav.navbar-left .navNextLinks li,
	.nav.navbar-left .navPrevLinks li {
		padding: 0 11px 3px !important;
		width: 40px !important;
		height: 40px !important;
	}
	.nav.navbar-left .navNextLinks li.nav_next {
		float: left !important;
	}
	.nav.navbar-left .navNextLinks li.nav_last {
		float: left !important;
	}
	div.categoryPagination ul.pagination {
		margin-top: 0 !important;
	}
	div.CategoryItemList ul.pagination,
	div.categoryPagination .nav.navbar-left {
		width: 35%!important;
		float: left;
	}
	div.categoryPagination .nav.navbar-right {
		margin-top: 0 !important;
		width: 65% !important;
	}
	div.categoryPagination>.navbar>.navbar-right>li:first-child {
		width: 25% !important;
	}
	div.categoryPagination .nav:last-child>li:last-child {
		float: left !important;
		padding-right: 0 !important;
		width: 75% !important;
	}
	i.material-icons.skip_next,
	i.material-icons.skip_prev {
		margin-top: 8px !important
	}
	li.nav_first>a>i,
	li.nav_last>a>i,
	li.nav_next>a>i,
	li.nav_prev>a>i {
		margin-top: 9px!important;
	}
	.navbar #itemOrderSelect {
		background-position: 94% center;
		margin-left: 0 !important;
		width: 170px !important;
	}
	.SubnavigationTitle>span:first-child {
		display: block !important;
	}
	.SubnavigationTitle>span:last-child {
		display: none !important;
	}
	.wrapper-main .container_centered>.breadcrumbs_main {
		/*    height: 22px !important;

        margin: 16px 0 16px 0 !important;*/
		padding: 0 15px;
	}
	.breadcrumbs_main>div.container {
		padding-left: 0 !important
	}
	div.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.textinput_mobile {
		width: 93% !important
	}
	.headicon_toolbox_container {
		top: 24px !important
	}
	div#SingleArticle_Data {
		padding: 30px 15px!important;
	}
	div#logo_bg {
		width: 165px!important;
	}
	#chk_ItemImage {
		max-height: 200px !important;
		padding-top: 5% !important;
	}
	div#ContentWarenkorb #chk_ItemImage {
		padding-left: 0 !important;
	}
	#ContentWarenkorb>.ContentCaption {
		padding-left: 15px !important;
	}
	#ContentWarenkorb {
		margin-top: 0 !important;
		padding-left: 20px;
		padding-top: 15px;
	}
	#ContentWarenkorb #chk_Gesamtsummen {
		padding-right: 15px !important;
	}
	#chk_CouponInactive {
		padding: 0;
	}
	div#chk_ItemData {
		margin-top: 0 !important;
	}
	div#chk_ItemData>dl {
		margin-top: 15px !important
	}
	div#chk_ItemData>dl>dt,
	div#chk_ItemData>dl>dd {
		float: left;
	}
	#ContentOrderOverview .BasketItemTechData {
		margin-top: 0 !important
	}
	#chk_GutscheinCode #checkoutCoupon {
		border-right: 2px solid #FFF;
		float: left;
		font-size: 1.3em;
		width: 50% !important;
	}
	#chk_GutscheinCode #chk_CouponInactive>button {
		width: 40% !important;
		float: left;
	}
	.chk_PriceBoxContainer {
		float: right !important
	}
	#chk_PriceBox>a {
		float: left !important;
	}
	#ContentWarenkorb #chk_PriceBox>a {
		float: right !important;
		margin-top: 2px;
	}
	#checkoutPanelConfirm_Left #chk_PriceBox>a {
		float: none !important;
	}
	div#chk_Artikelliste .quantityInputWrapper,
	#chk_PriceBox .quantityInputWrapper,
	i#chk_RemoveItem,
	div#chk_ItemPrice,
	div#chk_PriceBox,
	#chk_ItemPrice {
		margin-top: 0 !important
	}
	#MyAccount_right>.myaccount>div {
		display: block;
		float: left;
	}
	div#OrderConfirmation_Container {
		float: left;
		padding: 0 !important;
	}
	div#MyAccount_right {
		padding: 0 15px 0 0 !important;
	}
	.page-content.myaccount {
		margin-left: 0 !important;
	}
	div#MyAccount_right .OrderInformation {
		background-color: #F1F1F1;
		margin-bottom: 15px;
		padding: 0 0 15px 0 !important;
	}
	.confirmation-order-list .item-details>div,
	#OrderConfirmation_Container .card-block>div {
		float: left;
		width: 100%;
	}
	#OrderConfirmation_Container .card-block>div {
		padding-bottom: 15px;
	}
	#OrderConfirmation_Container .card-block>#ts_Bewertung {
		padding-top: 18px;
	}
	.confirmation-order-list .item-details .item-name {
		color: #464646 !important;
		font-size: 1em !important;
		font-weight: 500;
		line-height: 1.2;
		margin-bottom: 10px !important;
		padding-left: 0 !important;
	}
	#OrderConfirmation_Container .confirmation-order-list strong,
	#OrderConfirmation_Container strong~div {
		font-weight: 400;
		width: 50%;
	}
	#OrderConfirmation_Container .confirmation-order-list strong:last-child {
		padding-left: 15px;
	}
	div#OrderConfirmation_Container hr {
		float: left;
	}
	div#checkoutPanelConfirm_Left .quantityInputWrapper,
	div#chk_Artikelliste .quantityInputWrapper {
		margin-top: 2px !important;
		margin-right: 15px !important;
		width: 35% !important
	}
	div#checkoutPanelConfirm_Left #chk_RemoveItem {
		margin-top: 5px !important;
	}
	div#chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
		margin-left: 0 !important;
	}
	.gesamtsumme .cmp-totals dl {
		float: left;
		margin-bottom: 0;
		width: 100%;
	}
	.gesamtsumme .cmp-totals .itemSum {
		background-color: #F1F1F1;
		float: left;
		padding: 25px 0 20px 0;
		width: 100%;
	}
	.SummenContainer {
		float: left;
	}
	.gesamtsumme .cmp-totals dd,
	.gesamtsumme .cmp-totals dt {
		background-color: #F1F1F1;
		float: left;
		margin: 0 !important;
		padding: 0 15px;
	}
	.gesamtsumme .cmp-totals .totalSum {
		background-color: #F1F1F1;
		border-top: 1px solid #FFF;
		float: left;
		font-size: 1.2em !important;
		padding-top: 25px;
		width: 100%;
	}
	.gesamtsumme .cmp-totals .totalSum dt,
	.gesamtsumme .cmp-totals .totalSum dd {
		font-weight: 600 !important;
	}
	.gesamtsumme .cmp-totals .vatTotals {
		background-color: #F1F1F1;
		float: left;
		margin-bottom: 15px;
		padding-bottom: 20px;
		font-size: 0.9em !important;
		width: 100%;
	}
	.gesamtsumme .cmp-totals h3,
	.confirmation-order-list>div>h3 {
		padding: 0 15px;
	}
	.OrderItemsTotals .confirmation-order-list {
		margin-top: 25px;
	}
	.confirmation-order-list .item-details .row {
		line-height: 1.1;
	}
	.confirmation-order-list>div {
		padding: 0;
	}
	div.ArticleQuantityContainer {
		margin-top: 0 !important;
	}
	#chk_RemoveItemText {
		display: none;
	}
	div#chk_LegalNotesContainer {
		padding: 0 !important
	}
	div#ContentOrderOverview {
		padding: 0 !important
	}
	#checkoutPanelConfirm_Right_ShipAdr {
		border-left: 15px solid #FFF !important
	}
	#contact_wish {
		height: 265px !important
	}
	#checkoutPanelConfirm_Left>a.btn {
		margin-right: 0 !important
	}
	div.wish-list {
		margin-left: 0 !important;
	}
	.WatchListToBasket .add-to-basket-container,
	div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
		float: right !important;
		width: 50% !important;
	}
	.WatchListToBasket .add-to-basket-container .btn-primary {
		margin-top: 0 !important
	}
	div.wish-list .wish-list-item>div {
		padding: 0 !important;
	}
	div.WatchListToBasket .ArticleQuantityContainer {
		float: right !important;
	}
	#SubMenuButton {
		display: none;
	}
	#MyAccount_right .row>div {
		float: left;
		margin-left: 0 !important;
		padding: 0 !important;
	}
	#MyAccount_right div#MyAccount_InvoiceAddressContainer,
	#MyAccount_right div#MyAccount_ShippingAddressContainer,
	#MyAccount_right div#MyAccount_PasswordSettings,
	#MyAccount_right div#MyAccount_BankDetails {
		padding: 0 15px !important;
	}
	.breadcrumbs_container {
		padding-left: 0 !important;
	}
	#SubnavigationContent {
		left: 0;
		top: 40px;
		width: 325px;
	}
	div.breadcrumbs_container {
		padding: 0;
	}
	div.categoryPagination>nav.navbar {
		float: left;
		padding-right: 0;
	}
	div.previewPicScrollDown,
	div.previewPicScrollUp {
		opacity: 1 !important;
		visibility: visible !important;
	}
	div.previewPicScrollUp {
		margin-top: 0 !important;
	}
	div.previewPicScrollDown {
		margin-top: 400px !important;
	}
	div.previewPicScrollUp .chevron {
		margin-left: 38% !important;
	}
	div.SingleArticle_Top1 {
		padding-right: 0 !important
	}
	div.SingleArticle_CrossSelling {
		padding: 0 !important;
	}
}


/*##############################################################################################*/

@media (min-width: 480px) and (max-width:767px) {
	/*##############################################################################################*/
	div#headicons {
		padding-right: 15px !important;
	}
	#btnMainMenuToggler {
		margin-left: 0 !important;
		right: 0;
		top: 0;
	}
	.CategoryItemList {
		margin-top: 0 !important;
	}
	div.categoryView>div {
		padding: 0!important;
	}
	div#PaginationBottom {
		float: left !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	div#MyAccount_InvoiceAddressContainer>h4 {
		margin-top: 46px!important;
	}
	div.filterSubnavigationPanel {
		margin-left: 0 !important;
		margin-top: -9px !important;
		padding-left: 0!important;
		padding-right: 0!important;
		width: 10%!important;
	}
	div.SubnavigationTitle {
		padding-top: 9px !important;
		width: 40px !important;
	}
	div.categoryPagination>.navbar {
		width: 100% !important;
	}
	div.categoryPagination>.navbar>ul.navbar-left>div.navPrevLinks {
		margin-left: 2%;
	}
	div#PaginationBottom>.navbar>ul.navbar-left>div.navPrevLinks {
		margin-left: 0;
	}
	div.categoryPagination>.navbar>ul.navbar-left>div.navNextLinks {
		position: absolute;
		right: 0;
	}
	div.categoryPagination ul.navbar-right {
		clear: none;
		float: left;
		height: 40px !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 55% !important;
	}
	div.categoryPagination ul.navbar-left {
		height: 40px;
		margin-right: 0 !important;
		width: 100% !important;
	}
	div.categoryPagination>.navbar>.navbar-right>li:first-child {
		height: 25px;
		left: -20px;
		position: absolute;
		top: -40px;
		width: 45% !important;
	}
	div.categoryPagination>.navbar>.navbar-right>li:last-child {
		margin-top: 4px !important;
		width: 100% !important;
	}
	.navbar #itemOrderSelect {
		margin-left: 0px;
		padding: 8px !important;
	}
	.navbar .list-itemsperpage {
		margin-left: 0px;
	}
	div.navigation form.search_form {
		margin: 5px 0px 5px 0!important;
	}
	div.navigation .nav-main {
		padding: 0 15px 0 0;
	}
	div.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.textinput_mobile {
		width: 75% !important
	}
	.headicon_toolbox_container {
		top: 24px !important
	}
	div#SingleArticle_Data {
		padding: 30px 15px!important;
	}
	div#logo_bg {
		width: 165px!important;
	}
	#checkoutPanelConfirm div#checkoutPanelConfirm_Left {
		padding: 0 0 15px 0;
	}
	#chk_ItemImage {
		max-height: 200px !important;
		padding-top: 5% !important;
	}
	#ContentWarenkorb #chk_Gesamtsummen {
		padding: 0 15px !important;
	}
	#chk_CouponInactive {
		padding: 0;
	}
	div#chk_ItemData {
		margin-top: 0 !important;
	}
	div#chk_ItemData>dl {
		margin-top: 15px !important
	}
	div#chk_ItemData>dl>dt,
	div#chk_ItemData>dl>dd {
		float: left;
	}
	#ContentOrderOverview .BasketItemTechData {
		margin-top: 0 !important
	}
	#chk_GutscheinCode #checkoutCoupon {
		border-right: 2px solid #FFF;
		float: left;
		font-size: 1.3em;
		width: 50% !important;
	}
	#chk_GutscheinCode #chk_CouponInactive>button {
		width: 40% !important;
		float: left;
	}
	.chk_PriceBoxContainer {
		float: right !important
	}
	#chk_PriceBox>a {
		float: left !important;
	}
	div#chk_Artikelliste .quantityInputWrapper,
	#chk_PriceBox .quantityInputWrapper,
	i#chk_RemoveItem,
	div#chk_ItemPrice,
	div#chk_PriceBox,
	#chk_ItemPrice {
		margin-top: 0 !important
	}
	#MyAccount_right>.myaccount>div {
		display: block;
		float: left;
	}
	#MyAccount_right .row>div {
		float: left;
		margin-bottom: 15px;
		margin-left: 0 !important;
		padding: 0 !important;
	}
	#MyAccount_right div#MyAccount_InvoiceAddressContainer,
	#MyAccount_right div#MyAccount_ShippingAddressContainer,
	#MyAccount_right div#MyAccount_PasswordSettings,
	#MyAccount_right div#MyAccount_BankDetails {
		padding: 0 15px !important;
	}
	div#OrderConfirmation_Container {
		float: left;
		padding: 0 !important;
	}
	div#MyAccount_right {
		padding: 0 15px;
	}
	.page-content.myaccount {
		margin-left: 0 !important;
	}
	div#MyAccount_right .OrderInformation {
		background-color: #F1F1F1;
		margin-bottom: 15px;
		padding: 0 0 15px 0 !important;
	}
	div#ContactMessage div.textarea textarea {
		background-color: #eee !important;
	}
	.confirmation-order-list .item-details>div,
	#OrderConfirmation_Container .card-block>div {
		float: left;
		width: 100%;
	}
	#OrderConfirmation_Container .card-block>div {
		padding-bottom: 15px;
	}
	#OrderConfirmation_Container .card-block>#ts_Bewertung {
		padding-top: 18px;
	}
	.confirmation-order-list .item-details .item-name {
		color: #464646 !important;
		font-size: 1em !important;
		font-weight: 500;
		line-height: 1.2;
		margin-bottom: 10px !important;
		padding-left: 0 !important;
	}
	#OrderConfirmation_Container .confirmation-order-list strong,
	#OrderConfirmation_Container strong~div {
		font-weight: 400;
		width: 50%;
	}
	#OrderConfirmation_Container .confirmation-order-list strong:last-child {
		padding-left: 15px;
	}
	div#OrderConfirmation_Container hr {
		float: left;
	}
	div#checkoutPanelConfirm_Left .quantityInputWrapper,
	div#chk_Artikelliste .quantityInputWrapper {
		margin-right: 2px!important;
		width: 38% !important
	}
	div#chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
		margin-left: 0 !important;
	}
	.gesamtsumme .cmp-totals dl {
		float: left;
		margin-bottom: 0;
		width: 100%;
	}
	.gesamtsumme .cmp-totals .itemSum {
		background-color: #F1F1F1;
		float: left;
		padding: 25px 0 20px 0;
		width: 100%;
	}
	.SummenContainer {
		float: left;
	}
	.gesamtsumme .cmp-totals dd,
	.gesamtsumme .cmp-totals dt {
		background-color: #F1F1F1;
		float: left;
		margin: 0 !important;
		padding: 0 15px;
	}
	.gesamtsumme .cmp-totals .totalSum {
		background-color: #F1F1F1;
		border-top: 1px solid #FFF;
		float: left;
		font-size: 1.2em !important;
		padding-top: 25px;
		width: 100%;
	}
	.gesamtsumme .cmp-totals .totalSum dt,
	.gesamtsumme .cmp-totals .totalSum dd {
		font-weight: 600 !important;
	}
	.gesamtsumme .cmp-totals .vatTotals {
		background-color: #F1F1F1;
		float: left;
		margin-bottom: 15px;
		padding-bottom: 20px;
		font-size: 0.9em !important;
		width: 100%;
	}
	.gesamtsumme .cmp-totals h3,
	.confirmation-order-list>div>h3 {
		padding: 0 15px;
	}
	.OrderItemsTotals .confirmation-order-list {
		margin-top: 25px;
	}
	.confirmation-order-list .item-details .row {
		line-height: 1.1;
	}
	.confirmation-order-list>div {
		padding: 0;
	}
	.WatchListToBasket .add-to-basket-container {
		float: right;
		width: 50% !important;
	}
	div.WatchListDelete>a#button_deleteWebMyAccountWatchListDelete {
		width: 50% !important;
	}
	div.wish-list .wish-list-item>div {
		padding: 0 !important;
	}
	div.WatchListToBasket .ArticleQuantityContainer {
		float: right !important;
	}
	#SubMenuButton {
		margin-top: 0 !important
	}
	.WatchListToBasket .category-list-view-port>span>div {
		max-width: 100%;
	}
	#MyAccount_ShippingAddressContainer .add-item,
	#MyAccount_InvoiceAddressContainer .add-item,
	#MyAccount_PasswordSettings .add-item,
	#MyAccount_BankDetails .add-item {
		width: 50% !important;
	}
	#MyAccount_ShippingAddressContainer .add-item>button>span,
	#MyAccount_InvoiceAddressContainer .add-item>button>span,
	#MyAccount_PasswordSettings .add-item>.item-edit>button>span,
	#MyAccount_BankDetails .add-item>button>span {
		display: block !important;
	}
	#MyAccount_PasswordSettings .add-item>.item-edit>button,
	#MyAccount_BankDetails .add-item>button {
		width: 160px !important;
	}
	#MyAccount_PasswordSettings .add-item>.item-edit {
		position: relative !important;
	}
	#MyAccount_BankDetails .add-item>button {
		padding: 19px 0 10px;
		width: 100% !important;
	}
	#MyAccount_BankDetails .add-item {
		margin-top: 0 !important
	}
	#MyAccount_BankDetails .add-item>button>span {
		font-size: 1em;
		padding: 0;
	}
	#SubnavigationContent {
		left: 0 !important;
		top: 50px !important;
		width: 773% !important;
	}
	div#PaginationBottom {
		max-width: 100% !important;
		width: 100% !important;
	}
	div.CategoryItemList div.categoryPagination {
		float: left;
		max-width: 90%;
		width: 90% !important;
	}
	div.page-content {
		padding: 0 !important;
	}
	#SingleArticle_Price {
		float: left;
	}
	#SingleArticle_Price .m-y-1 {
		float: right;
		width: 80%;
	}
	#SingleArticle_Price .m-y-1>div {
		float: right;
		width: 100%;
	}
	#SingleArticle_Price #SingleArticle_Price_Vat {
		float: right !important;
	}
	#SingleArticle_Name {
		margin-top: 15px !important;
	}
	#SubMenuButton {
		display: none;
	}
	div#MyAccount_left {
		box-shadow: none !important;
		display: block;
		margin-left: 0 !important;
		margin-top: 15px !important;
		width: 100% !important;
	}
	#MyAccount_left>div {
		border: 0 !important;
		padding: 0 10px 0 15px !important;
	}
	#MyAccount_left .MyAccountLabel {
		display: none;
	}
	#MyAccount_left ul>li {
		margin-bottom: 15px !important;
	}
	#button_logoutPlentyWebMyAccountLogout {
		font-size: 1.6em!important;
		padding-top: 15px;
		text-align: center;
		width: 97% !important;
	}
	#PlentyWebMyAccountMyAccountLogoutContainer {
		width: 100% !important;
	}
	a#button_logoutPlentyWebMyAccountLogout {
		float: right !important;
		height: 46px !important;
		margin-right: 2%;
		margin-top: -72px !important;
		width: 48% !important;
	}
	#MyAccount_right .page-content.basket.history li.nav-item {
		padding: 0;
	}
	#MyAccount_right .history-pagination .counter {
		padding: 0;
	}
	.MyAccountIcon {
		padding: 10px !important;
		height: 45px;
		width: 45px !important;
	}
	#MyAccount_left ul {
		width: 100% !important
	}
}


/*##############################################################################################*/

@media (max-width: 479px) {
	/*##############################################################################################*/
	div#headicons {
		padding-right: 15px !important;
	}
	#btnMainMenuToggler {
		margin-left: -2px !important;
		padding-left: 15px !important;
		right: 0;
		top: 0;
	}
	.CategoryItemList {
		margin-top: 0 !important;
	}
	div.categoryView>div {
		padding: 0!important;
	}
	div.categoryPagination {
		float: left !important;
		max-width: 87% !important;
		padding-bottom: 5px;
		width: 87% !important;
	}
	div.filterSubnavigationPanel {
		margin-left: 0 !important;
		margin-top: -1px !important;
		padding-left: 0!important;
		padding-right: 0!important;
		width: 13%!important;
	}
	div.SubnavigationTitle {
		padding-top: 9px !important;
		width: 40px !important;
	}
	div.categoryPagination ul.navbar-right {
		clear: both;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		text-align: right;
		width: 100% !important;
	}
	div.categoryPagination ul.navbar-left {
		height: 40px;
		margin-right: 0 !important;
		width: 100% !important;
	}
	div.categoryPagination>.navbar>.navbar-right>li:first-child {
		height: 25px;
		left: 102px;
		position: absolute;
		top: -40px;
		width: 30% !important;
	}
	div.categoryPagination>.navbar>.navbar-right>li:last-child {
		margin-left: -16% !important;
		margin-top: 4px !important;
		width: 119% !important;
	}
	nav.navbar li>select#itemOrderSelect {
		background-position: 94% center;
		margin-left: 0px;
		margin-right: 1%;
		padding: 8px !important;
		width: 59% !important;
	}
	div.categoryPagination>.navbar>ul.navbar-left>div.navNextLinks {
		position: absolute;
		right: 0;
	}
	.navbar .list-itemsperpage {
		margin-left: 0px;
		width: 40%;
	}
	ul.nav.navbar-left div.navNextLinks li.nav_last {
		margin-right: 0 !important
	}
	div.navigation form.search_form {
		margin: 5px 0px 5px 0!important;
	}
	div.navigation .nav-main {
		padding: 0 15px 0 0;
	}
	div.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.textinput_mobile {
		width: 75% !important
	}
	.headicon_toolbox_container {
		top: 24px !important
	}
	div#SingleArticle_Data {
		padding: 30px 15px!important;
	}
	div#logo_bg {
		width: 165px!important;
	}
	#chk_ItemImage {
		max-height: 200px !important;
		padding-top: 5% !important;
	}
	#chk_CouponInactive {
		padding: 0;
	}
	div#chk_ItemData {
		margin-top: 0 !important;
	}
	div#chk_ItemData>dl {
		margin-top: 15px !important
	}
	div#chk_ItemData>dl>dt,
	div#chk_ItemData>dl>dd {
		float: left;
	}
	#ContentOrderOverview .BasketItemTechData {
		margin-top: 0 !important
	}
	#chk_GutscheinCode #checkoutCoupon {
		border-right: 2px solid #FFF;
		float: left;
		font-size: 1.3em;
		width: 50% !important;
	}
	#chk_GutscheinCode #chk_CouponInactive>button {
		width: 40% !important;
		float: left;
	}
	.chk_PriceBoxContainer {
		float: right !important
	}
	#chk_PriceBox>a {
		float: left !important;
	}
	div#chk_Artikelliste .quantityInputWrapper,
	#chk_PriceBox .quantityInputWrapper,
	i#chk_RemoveItem,
	div#chk_ItemPrice,
	div#chk_PriceBox,
	#chk_ItemPrice {
		margin-top: 0 !important
	}
	#MyAccount_right>.myaccount>div {
		display: block;
		float: left;
	}
	#MyAccount_right .row>div {
		float: left;
		margin-bottom: 15px;
		margin-left: 0 !important;
	}
	#MyAccount_ShippingAddressContainer .add-item,
	#MyAccount_InvoiceAddressContainer .add-item,
	#MyAccount_PasswordSettings .add-item,
	#MyAccount_BankDetails .add-item {
		width: 50% !important;
	}
	#MyAccount_ShippingAddressContainer .add-item>button>span,
	#MyAccount_InvoiceAddressContainer .add-item>button>span,
	#MyAccount_PasswordSettings .add-item>.item-edit>button>span,
	#MyAccount_BankDetails .add-item>button>span {
		display: block !important;
	}
	#MyAccount_PasswordSettings .add-item>.item-edit>button,
	#MyAccount_BankDetails .add-item>button {
		width: 160px !important;
	}
	#MyAccount_PasswordSettings .add-item>.item-edit {
		position: relative !important;
	}
	#MyAccount_BankDetails .add-item>button {
		padding: 19px 0 10px;
		width: 100% !important;
	}
	#MyAccount_BankDetails .add-item {
		margin-top: 0 !important
	}
	#MyAccount_BankDetails .add-item>button>span {
		font-size: 0.7em;
		padding: 0;
	}
	div#OrderConfirmation_Container {
		float: left;
		padding: 0 !important;
	}
	div#MyAccount_right {
		padding: 0 15px;
	}
	.page-content.myaccount {
		margin-left: 0 !important;
	}
	div#MyAccount_right .OrderInformation {
		background-color: #F1F1F1;
		margin-bottom: 15px;
		padding: 0 0 15px 0 !important;
	}
	.confirmation-order-list .item-details>div,
	#OrderConfirmation_Container .card-block>div {
		float: left;
		width: 100%;
	}
	#OrderConfirmation_Container .card-block>div {
		padding-bottom: 15px;
	}
	#OrderConfirmation_Container .card-block>#ts_Bewertung {
		padding-top: 18px;
	}
	.confirmation-order-list .item-details .item-name {
		color: #464646 !important;
		font-size: 1em !important;
		font-weight: 500;
		line-height: 1.2;
		margin-bottom: 10px !important;
		padding-left: 0 !important;
	}
	#OrderConfirmation_Container .confirmation-order-list strong,
	#OrderConfirmation_Container strong~div {
		font-weight: 400;
		width: 50%;
	}
	#OrderConfirmation_Container .confirmation-order-list strong:last-child {
		padding-left: 15px;
	}
	div#OrderConfirmation_Container hr {
		float: left;
	}
	div#checkoutPanelConfirm_Left .quantityInputWrapper,
	div#chk_Artikelliste .quantityInputWrapper {
		margin-right: 2px!important;
		width: 38% !important
	}
	div#chk_Artikelliste .quantityInputWrapper>.ArticleQuantityContainer {
		margin-left: 0 !important;
	}
	.gesamtsumme .cmp-totals dl {
		float: left;
		margin-bottom: 0;
	}
	.gesamtsumme .cmp-totals .itemSum {
		background-color: #F1F1F1;
		float: left;
		padding: 25px 0 20px 0;
	}
	.SummenContainer {
		float: left;
	}
	.gesamtsumme .cmp-totals dd,
	.gesamtsumme .cmp-totals dt {
		background-color: #F1F1F1;
		float: left;
		margin: 0 !important;
		padding: 0 15px;
	}
	.gesamtsumme .cmp-totals .totalSum {
		background-color: #F1F1F1;
		border-top: 1px solid #FFF;
		float: left;
		font-size: 1.2em !important;
		padding-top: 25px;
		width: 100%;
	}
	.gesamtsumme .cmp-totals .totalSum dt,
	.gesamtsumme .cmp-totals .totalSum dd {
		font-weight: 600 !important;
	}
	.gesamtsumme .cmp-totals .vatTotals {
		background-color: #F1F1F1;
		float: left;
		margin-bottom: 15px;
		padding-bottom: 20px;
		font-size: 0.9em !important;
		width: 100%;
	}
	.gesamtsumme .cmp-totals h3,
	.confirmation-order-list>div>h3 {
		padding: 0 15px;
	}
	.OrderItemsTotals .confirmation-order-list {
		margin-top: 25px;
	}
	.confirmation-order-list .item-details .row {
		line-height: 1.1;
	}
	.confirmation-order-list>div {
		padding: 0;
	}
	div#ContentWarenkorb .ContentCaption {
		padding-top: 0px!important;
	}
	div.wish-list {
		padding-left: 0 !important;
		margin-left: 0 !important;
		padding-right: 0 !important;
	}
	div.wish-list .wish-list-item>div {
		padding: 0 !important;
	}
	.WatchListToBasket .add-to-basket-container {
		width: 100%
	}
	div.WatchListToBasket .ArticleQuantityContainer {
		float: right !important;
	}
	.wish-list hr {
		margin-left: 0 !important;
	}
	#SubMenuButton {
		margin-top: 0 !important
	}
	.payment-change-box .cannot-change-payment,
	#order-history-tab .cmp-order-item .payment-change-box>.btn,
	#order-history-tab .cmp-order-item .payment-change-box>div {
		float: right !important;
		margin-top: 0 !important;
	}
	#order-history-tab .cmp-order-item .payment-change-box>div {
		height: 40px;
		width: 75% !important
	}
	.order-list #MyAccount_right .row>div {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#order-history-tab .nav_last {
		float: right;
	}
	#order-history-tab .navNextLinks {
		position: absolute;
		right: 0;
	}
	#order-history-tab .nav_next {
		float: left !important;
	}
	#order-history-tab .history-pagination .pagination {
		height: 40px
	}
	#order-history-tab #dynamic-twig-content .row>div {
		padding-left: 15px !important;
	}
	#SubnavigationContent {
		width: 773% !important
	}
	div#ContentAnmeldung {
		float: left;
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	#registration_form>div#ContentAddressForm {
		float: left;
		padding-left: 0 !important;
	}
	#registration_form .modal-footer {
		margin-left: 0!important;
		width: 70%!important;
	}
	div#PaginationBottom {
		width: 100% !important;
		max-width: 100% !important;
	}
	div.page-content {
		padding: 15px !important;
	}
	div.wish-list {
		padding: 0 !important;
	}
	div.itemBoxInner>p.price {
		padding-top: 30px !important;
	}
	#PageNotFound_Plenty_Inner .owl-carousel .owl-item img {
		width: 70% !important;
	}
	#ItemNotFound_Plenty_Inner .owl-carousel .owl-item img {
		width: 70% !important;
	}
	#ItemNotFound_Plenty {
		padding: 0 15px !important;
	}
	#cnt_Start_SEO {
		padding: 0 !important;
	}
	#SubMenuButton {
		display: none;
	}
	div#MyAccount_left {
		box-shadow: none !important;
		display: block;
		margin-left: 0 !important;
		margin-top: 15px !important;
		width: 100% !important;
	}
	#MyAccount_left>div {
		border: 0 !important;
		padding: 0 10px 0 15px !important;
	}
	#MyAccount_left .MyAccountLabel {
		display: none;
	}
	#MyAccount_left ul>li {
		margin-bottom: 15px !important;
	}
	#button_logoutPlentyWebMyAccountLogout {
		font-size: 1.6em!important;
		padding-top: 15px;
		text-align: center;
		width: 97% !important;
	}
	#PlentyWebMyAccountMyAccountLogoutContainer {
		width: 100% !important;
	}
	a#button_logoutPlentyWebMyAccountLogout {
		float: right !important;
		height: 46px !important;
		margin-right: 2%;
		margin-top: -72px !important;
		width: 48% !important;
	}
	#MyAccount_right .page-content.basket.history li.nav-item {
		padding: 0;
	}
	#MyAccount_right .history-pagination .counter {
		padding: 0;
	}
	.MyAccountIcon {
		padding: 10px !important;
		height: 45px;
		width: 45px !important;
	}
}
