
body
{
	line-height : 110%;
}

table td a:hover
{
	color : #db8008;
}

.short
{
	max-height : 200px;
	overflow   : hidden;
}

.short p, .short h2
{
	white-space   : nowrap;
	overflow      : hidden;
	width         : 90%;
	text-overflow : ellipsis;
}

/* vorsicht: class="tooltip" wird dem html-code dynamisch von bootstrap hinzugefügt. d.h. das auf keinen Fall in html-code schreiben, ansonsten funzt der tooltip nicht. */
.tooltip
{
	z-index : 1;
}

/* Breite des Tooltips anpassen */
.tooltip-inner
{
	/*max-width   : 300px;*/
	white-space : normal;
	text-align  : left;
}

/* Standard Tooltip */
.dynamic-tooltip .tooltip-inner
{
	max-width     : 280px;
	white-space   : normal;
	padding-right : 20px;
}

/* Breitere Version für langen Inhalt */
.wide-tooltip .tooltip-inner
{
	max-width : 600px !important;
}

/* Punkte für Aufzählungen in Tooltips sichtbar machen */
.tooltip ul
{
	list-style   : disc inside;
	padding-left : 10px;
}

.tooltip li
{
	margin-bottom : 5px;
	text-indent   : -20px;
	padding-left  : 20px;
}

.infotooltip
{
	position : relative;
}

.infotooltip i.fa-icon
{
	font-size : 17px;
	color     : #5d9fff;
}

#myToastContainer .toast
{
	margin-top : 50px;
	cursor     : pointer;
}

.toast-container
{
	z-index : 1;
}

.toast-pco-error
{
	font-size        : .975rem;
	background-color : rgba(255, 203, 203, 0.85);
	border           : 2px solid rgb(84, 5, 5);
}

.toast-pco-success
{
	font-size        : .975rem;
	background-color : rgba(203, 255, 213, 0.85);
	border           : 2px solid rgb(3, 51, 12);
}

.toast-pco-info
{
	font-size        : .975rem;
	background-color : rgba(239, 242, 255, 0.85);
	border           : 2px solid rgb(10, 19, 114);
}

.toast-pco .toast-body
{

}

.navigationHolder nav ul li.hasChildren > span
{
	max-width : 500px;
}

.navigationHolder nav ul li.hasChildren > span ul
{
	width : 50%;
}

.navigationHolder nav ul li.hasChildren > span.onecol
{
	max-width : 300px;
}

.navigationHolder nav ul li.hasChildren > span.onecol ul
{
	width : 100%;
}

.selectric .label
{
	margin : 0 32px 0 20px;
}

.topHeader
{
	height : 43px;
}

.topHeader .languageSwitcher
{
	width : 20%;
}

.topHeader .languageSwitcher .btn
{
	border-radius : 0;
}

.topHeader .customerSwitcher #countrycode
{
	font-size : 12px;
}

.topHeader .shortLinks
{
	width : 40%;
}

.topHeader .mobileLogIn
{
	margin-top : 14px;
}

.topHeader .customerSwitcher
{
	float      : left;
	text-align : left;
	width      : 40%;
}

.topHeader .customerSwitcher select
{
	width : 330px;
}

.products .cartOptions .to-orderlist-wrapper,
.products .cartOptions .cartButton
{
	margin-top    : 10px;
	margin-bottom : 10px;
}

.products .cartOptions .amount #qty
{
	width        : 40%;
	margin-right : 10px;
}

.preorderlist .product-name .artnr
{
	font-size : 14px;
}

.preorderlist .product-price
{

}

.preorderlist .product-price
{
	font-size : 14px;
}

.preorderlist .additional-data textarea.comment
{
	height : 120px;
}

.products .productItem .image
{
	position : relative;
	overflow : hidden;
	border   : 1px solid #ededed;
}

.products .productItem .image .stock_flag,
.productDetail .image .stock_flag
{
	position : absolute;
	bottom   : 5px;
	right    : 15px;
	width    : 16px;
	height   : 16px;
}

.productDetail .image .stock_flag
{
	top : 5px;
}

.productDetail .productContent .row > span.articleNumber
{
	padding-left : calc(var(--bs-gutter-x) * .5);
}

button.button:hover
{
	color : #119d11;
}

.semiBold .transportprice_text
{
	text-align : right;
}

.products .productItem .image img.stock_flag
{
	width : auto;
}

.breadcrumb
{
	margin-bottom : 0;
}

/* Devices */
.slushyBackground
{
	text-align        : center;
	max-width         : 90%;
	max-height        : 500px;
	margin-top        : 20px;
	margin-left       : auto;
	margin-right      : auto;
	background-image  : url("/images/slushy_Background_960.jpg");
	background-size   : cover;
	background-repeat : no-repeat;
}

.slushyCol, .slushyImage
{
	height : 300px;
}

.slushyBackground, .slushyImage, .slushyImageWrapper
{
	height : 200px;
}

.slushyCol, .animationCol
{
	flex-basis     : 0;
	flex-grow      : 1;
	vertical-align : middle;
}

.slushyImageWrapper
{
	margin-bottom : 10px;
}

.slushyVideoTableContainer
{
	margin-top : 100px;
}

.animationCol
{
	text-align : center;
	padding    : 10px;
	font-size  : 18px;
	color      : #3c3c3b;
}

#animationList li
{
	list-style-position : inside;
	border              : 1px solid black;
}

.draggable
{
	cursor : grab;
}

.sortable-chosen .draggable, .sortable-ghost .draggable, .grabbing .draggable
{
	cursor : grabbing !important;
}

.dz-image img, .dz-image, .dz-preview
{
	width : 100% !important;
}

.dz-image img
{
	aspect-ratio : 16 / 9;
}

.dz-preview
{
	margin : 1em 0 0 !important;
}

.dz-success-mark, .dz-error-mark
{
	top : 30% !important;
}

.dz-success-mark svg
{
	filter : brightness(0.1);
}

.animationRow
{
	min-height : 60px;
}

.breadcrumb
{
	margin-bottom : 0;
}

.categoryHeader
{
	min-height : 5px;
}

.categoryHeader .description
{
	line-height : 150%;
}

.historyTimeline
{
	line-height : 200%;
}

.breadcrumb
{
	border-top : 0;
}

.multipleordersItem input
{
	border : 1px solid #bdbdbd;
}

/*=======================================================
  artnr-order
=======================================================*/

#multiple_orders_form
{
	padding-top : 30px;
}

.multipleordersHolder .multipleordersHeader
{
	background : #ededed;
}

.multipleordersHolder .multipleordersHeader > div
{
	overflow    : hidden;
	padding     : 20px 5px;
	box-sizing  : border-box;
	font-weight : bold;
}

.multipleordersHolder .multipleordersContent .multipleordersItem
{
	padding : 20px 5px;
}

.multipleordersHolder .multipleordersContent .multipleordersItem:nth-child(odd)
{
	background-color : #ffffff;
}

.multipleordersHolder .multipleordersContent .multipleordersItem:nth-child(even)
{
	background-color : #f6f6f6;
}

.multipleordersHolder .multipleordersContent
{
	border : 1px solid #ededed;
}

.multipleordersHolder .multipleordersContent div.qty input.qty
{
	width      : 60px;
	text-align : center;
}

.multipleordersHolder .multipleordersContent div.trash a
{
	display    : block;
	margin     : 0 auto;
	background : url("/skin/frontend/pco/responsive/images/icons/trash-icon.png") no-repeat 0 0 transparent;
	width      : 25px;
	height     : 34px;
}

.multipleordersHolder #addMultipleorders
{
	padding : 20px 0;
	display : inline-block;
}

.redtext
{
	color : #db0812;
}

.boldtext
{
	font-weight : bold;
}

.paasmall
{
	font-size : 12px;
}

.fsize12
{
	font-size : 12px;
}

.fsize11
{
	font-size : 11px;
}

.fsize10
{
	font-size : 10px;
}

.fsize9
{
	font-size : 9px;
}

.fsize8
{
	font-size : 8px;
}

.fsize7
{
	font-size : 7px;
}

.wishListContent .wishListItem .row
{
	justify-content : center;
	height          : 60px;
	cursor          : pointer;
}

.wishListContent .wishListItem .row .col
{
	justify-content : center;
	margin          : auto;
}

.wishListContent .wishListItem .wledit a
{
	display    : inline-block;
	width      : 40px;
	height     : 40px;
	background : url(/images/icons/edit.png) no-repeat center center;
}

.wishListContent .wishListItem .wltrash a
{
	display    : inline-block;
	width      : 40px;
	height     : 40px;
	background : url(/skin/frontend/pco/responsive/images/svg/papierkorb/papierkorb_grau.svg) no-repeat center center;
}

.wishListContent .wishListItem .wltrash a:hover,
.wishListContent .wishListItem .wledit a:hover
{
	background-color : #ececec;;
}

.wishListContent .wishListItem .image
{
	padding : 4px;
}

.registerform .formField .inputHolder .field label
{
	width     : 100%;
	display   : block;
	font-size : 14px;
	padding   : 0 0 10px;
}

.registerform .formField .inputHolder .field textarea
{
	line-height : 150%;
}

.topHeader .languageSwitcher .dropdown-toggle
{
	margin-top : -3%
}

.registerform .regform_loginemail
{
	display       : none;
	font-weight   : bold;
	font-size     : 12px;
	padding-left  : 10px;
	padding-right : 5px;
	color         : #ffffff;
}

.registerform .regform_loginemail a
{
	font-weight     : bold;
	font-size       : 12px;
	color           : #ffffff;
	line-height     : 110%;
	font-family     : "open sans", sans-serif;
	text-decoration : underline;
}

.registerform .regform_loginemail a:hover
{
	color : #bbbbbb;
}

.registerform .regform_loginemail_success
{
	background-color : #005430;
}

.registerform .regform_loginemail_error
{
	background-color : #db0812;
}

/**
 * ShoppingCart
 */

.shoppingCartHolder .cartContent,
.shoppingCartHolder .cartHeader
{
	border-right : 0;
}

.shoppingCartHolder .cartContent div
{
	border-bottom : 0;
}

/* Trash auf 0.5 Colwidth, Anzahl auf 1.5 */
.shoppingCartHolder .cartHeader .row > div.trash,
.shoppingCartHolder .cartContent .row > div.trash
{
	width : 4.1666666666%;
}

.shoppingCartHolder .cartHeader .row > div.amount,
.shoppingCartHolder .cartContent .row > div.amount
{
	width : 12.499999999%;
}

/* div */
.shoppingCartHolder .cartHeader .row > div.col,
.shoppingCartHolder .cartContent .row > div.col
{
	padding : 20px 15px;
}

.shoppingCartHolder .cartHeader .row > div
{
	font-family    : "Open Sans Condensed", sans-serif;
	font-weight    : 700;
	text-transform : uppercase;
}

.shoppingCartHolder .cartHeader .row > div.col
{
	border-right : 1px solid #fff;
}

.shoppingCartHolder .cartHeader .row > div.col:last-child
{
	border-right : 1px solid #ededed;
}

.shoppingCartHolder .cartContent .row > div.col
{
	border-right : 1px solid #dadada;
}

.shoppingCartHolder .cartContent > div
{
	border-bottom : 1px solid #dadada;
}

.shoppingCartHolder .cartContent .row > div.amount .inputAmountHolder input,
.shoppingCartHolder .cartContent .row > div.subTotal input
{
	width       : 75%;
	height      : 33px;
	box-sizing  : border-box;
	padding     : 5px 10px;
	font-size   : 16px;
	font-family : "open sans", sans-serif;
	font-weight : 600;
	float       : left;
	border      : 1px solid #dadada;
}

.shoppingCartHolder .cartContent .row > div
{
	font-family : "open sans", sans-serif;
	font-weight : 600;
	min-height  : 0;
}

.shoppingCartHolder .cartContent .row > div.trash
{
	padding : 0;
}

.shoppingCartHolder .cartContent .row > div.trash a
{
	display    : block;
	height     : 100%;
	background : url(/skin/frontend/pco/responsive/images/svg/trash-gray.svg) no-repeat center center;
}

.shoppingCartHolder .cartContent .row > div.trash a:hover
{
	color            : #ffffff;
	background-color : #dedede;
}

.shoppingCartHolder .cartContent .pcoin_ctl .pcoin_ctl_minus,
.shoppingCartHolder .cartContent .pcoin_ctl .pcoin_ctl_qty,
.shoppingCartHolder .cartContent .pcoin_ctl .pcoin_ctl_plus
{
	width       : 25px;
	height      : 25px;
	font-weight : bold;
	font-size   : 18px;
	text-align  : center;
	border      : 1px solid #777;
	line-height : 100%;
}

.shoppingCartHolder .cartContent .pcoin_ctl .pcoin_ctl_minus:hover,
.shoppingCartHolder .cartContent .pcoin_ctl .pcoin_ctl_plus:hover
{
	background-color : #54c2ff;
}

.shoppingCartHolder .cartContent .pcoin_ctl .pcoin_ctl_qty
{
	width : 35px;
}

.shoppingCartHolder .cartContent .inputAmountHolder input
{
	display : block;
}

.checkout-step1 .myheadline
{
	background-color : #ededed;
	display          : block;
	padding          : 2px;
	font-size        : 16px;
	text-transform   : none;
	font-family      : "open sans", sans-serif;
	font-weight      : 600;
	text-decoration  : none;
}

.checkout-step1 .input-text,
.checkout-step1 #waschboxen_quantity
{
	width      : 100%;
	min-width  : 100%;
	max-width  : 100%;
	box-sizing : border-box;
	margin     : 0;
	padding    : 10px;
	border     : 1px solid #dadada;
	background : #fff;
}

.checkout-step1 .hiddenbox
{
	padding : 20px;
	border  : 3px dotted #cecece;
	display : none;
}

table th
{
	background-color : #F8F8F8;
}

.categoryBox .header
{
	padding : 14px 0 17px 20px;
}

.categoryDetailHeader div .categoryDetailBar .icon img
{
	height : 50px;
}

.pcoin_background
{
	background-color : #a3deff;;
}

.pcoin_font
{
	color : #005f8c;;
}

.newsletterregister .newsletter-subscription
{
	margin : 0;
}

.newsletterregister .formField .inputHolder .field input
{
	width      : 100%;
	box-sizing : border-box;
	padding    : 10px;
	border     : 1px solid #dadada;
	background : #fff;
}

.newsletterregister .formField .inputHolder .field label
{
	width     : 100%;
	display   : block;
	font-size : 14px;
	padding   : 0 0 10px;
}

/*=======================================================
  pager // meine bestellungen
=======================================================*/
.pager
{
	padding  : 20px 0;
	overflow : hidden;
}

.pager .amount
{
	width   : 50%;
	float   : left;
	padding : 0;
}

.pager .limiter
{
	width      : 50%;
	display    : inline-block;
	text-align : right;
}

.pager .pages
{
	overflow    : hidden;
	float       : right;
	clear       : both;
	padding-top : 30px;
}

.pager .pages ol li.page
{
	float       : left;
	padding     : 6px 5px;
	box-sizing  : border-box;
	font-size   : 14px;
	line-height : 18px;
	width       : 30px;
	height      : 30px;
	text-align  : center;
	color       : #3d3d3d;
	background  : #ededed;
	margin      : 0 5px;
	font-family : 'open sans', sans-serif;
	font-weight : 600;
}

.pager .pages ol li.dots
{
	float       : left;
	padding     : 6px 5px;
	box-sizing  : border-box;
	font-size   : 14px;
	line-height : 18px;
	width       : 30px;
	height      : 30px;
	text-align  : center;
	color       : #3d3d3d;
	background  : transparent;
	margin      : 0 5px;
	font-family : 'open sans', sans-serif;
	font-weight : 600;
}

.pager .pages ol li.page a
{
	display     : block;
	color       : #3d3d3d;
	font-family : 'open sans', sans-serif;
	font-weight : 600;
	font-size   : 14px;
	line-height : 18px;
}

.pager .pages ol li.page a.previous
{
	background : url("/skin/frontend/pco/responsive/images/icons/nav-arrow-left-gray.png") no-repeat center center transparent;
}

.pager .pages ol li.page a.next
{
	background : url("/skin/frontend/pco/responsive/images/icons/nav-arrow-right-gray.png") no-repeat center center transparent;
}

.pager .pages ol li.current
{
	display    : block;
	background : #3d3d3d;
	color      : #ffffff;
}

.pager .pages ol li.page:hover
{
	background : #3d3d3d;
}

.pager .pages ol li.page:hover a
{
	color : #ffffff;
}

.pager .pages ol li.page:hover a.previous
{
	background : url("/skin/frontend/pco/responsive/images/icons/nav-arrow-left-gray-hover.png") no-repeat center center #3d3d3d;
}

.pager .pages ol li.page:hover a.next
{
	background : url("/skin/frontend/pco/responsive/images/icons/nav-arrow-right-gray-hover.png") no-repeat center center #3d3d3d;
}

.overlay
{
	align-items     : center;
	display         : flex;
	height          : 100%;
	justify-content : center;
	margin          : 0 auto;
	position        : fixed;
	width           : 100%;
	left            : 0;
	top             : 0;
	bottom          : 0;
	right           : 0;
	background      : rgba(0, 0, 0, 0.7);
	transition      : opacity 500ms;
	visibility      : hidden;
	opacity         : 0;
}

.overlay .spinner
{
	width             : 80px;
	height            : 80px;
	/*margin: 100px auto;*/
	background-color  : #333;

	border-radius     : 100%;
	-webkit-animation : sk-scaleout 1.0s infinite ease-in-out;
	animation         : sk-scaleout 1.0s infinite ease-in-out;
}

.overlay:target
{
	visibility : visible;
	opacity    : 1;
}

.modal .modal-dialog
{
	margin        : 70px auto;
	padding       : 20px;
	background    : #ffffff;
	border-radius : 5px;
	position      : relative;
	transition    : all 5s ease-in-out;
}

.modal .modal-dialog .content label
{
	padding-bottom : 5px;
	display        : block;
}

.modal .modal-dialog .content input
{
	border        : 1px solid #aaa;
	border-radius : 4px;
	line-height   : 24px;
	width         : 100%;
}

.modal .modal-dialog .content .add-button
{
	background      : url("/skin/frontend/pco/responsive/images/svg/orderlist/plus.svg") no-repeat center center #db0812;
	cursor          : pointer;
	height          : 100%;
	width           : 100%;
	display         : flex;
	align-items     : center;
	justify-content : center;
}

.modal .modal-dialog .content .add-button:hover
{
	background-color : #9d9d9c;
}

.modal .modal-body .modal_content
{
	max-height : 300px;
	overflow   : auto;
	font-size  : 14px;
}

.my-orders .button_status_bestellung
{
	font-size     : 13px;
	margin-bottom : 6px;
	color         : #9c9c9c;
}

.my-orders .button_status_bestellung:hover
{
	color : #a80202;
}

.sticky-message
{
	position : fixed;
	top      : 55px;
	left     : 10px;
	z-index  : 1;
	display  : none;
}

.sticky-message a img
{
	width : 175px;
}

.sticky-message .close-btn
{
	position    : absolute;
	top         : -15px;
	right       : -15px;
	cursor      : pointer;
	font-size   : 30px;
	font-weight : bold;
	color       : #db0812;
	border      : none;
	background  : transparent;
	padding     : 0;
	line-height : 1;
}

.sticky-message .close-btn:hover
{
	color : #a00;
}

#mobileNav .mainnavi
{
	margin-left : 10px;
}

#mobileNav ul.mainnavi,
#mobileNav .mainnavi ul
{
	display              : block;
	list-style-type      : disc;
	margin-block-start   : 3px; /* Obere Margin */
	margin-block-end     : 1em; /* Untere Margin */
	margin-inline-start  : 0; /* Linke Margin (wird von `padding-left` beeinflusst) */
	margin-inline-end    : 0; /* Rechte Margin */
	padding-inline-start : 40px; /* Links eingerückt (Standard für Listen) */
}

#mobileNav .mainnavi ul li
{
	display    : list-item;
	text-align : -webkit-match-parent;
}

.navigationHolder
{
	position : relative;
	width    : 77%;
	float    : left;
}

.navigationHolder nav
{
	padding : 0;
}

.navigationHolder nav ul li a
{
	display        : block;
	color          : #ffffff;
	padding        : 15px;
	text-transform : uppercase;
	font-size      : 20px;
	font-family    : 'Open Sans Condensed', sans-serif;
	font-weight    : 700;
}

.navigationHolder nav ul li.home a
{
	display    : block;
	background : url("/skin/frontend/pco/responsive/images/icons/house.png") no-repeat 15px center transparent;
}

.navigationHolder nav ul li.home a:hover
{
	background : url("/skin/frontend/pco/responsive/images/icons/house-hover.png") no-repeat 15px center transparent;
}

.navigationHolder nav ul li.home.active a
{
	background : url("/skin/frontend/pco/responsive/images/icons/house-hover.png") no-repeat 15px center transparent;
}

.navigationHolder nav ul:after
{
	clear       : both;
	content     : "";
	display     : block;
	height      : 0;
	line-height : 0;
	visibility  : hidden;
}

.navigationHolder nav ul li a
{
	color   : #3c3c3b;
	padding : 15px 9px;
}

.navigationHolder nav ul li.home
{
	display : block;
	width   : 35px;
}

.navigationHolder nav ul li.home a
{
	padding             : 15px 0;
	background-position : 0 center;
}

.navigationHolder nav .nav-item.dropdown .nav-link
{
	background-color : transparent;
}

.navigationHolder nav .nav-item.dropdown .nav-link:hover,
.navigationHolder nav .nav-item.dropdown .nav-link.show
{
	background-color : #ededed;
}

.navigationHolder nav .nav-item.dropdown .dropdown-menu
{
	background-color : #f8f9fa;
	border-radius    : 0;
	border           : 1px solid #e6e6e6;
}

.navigationHolder nav .nav-item.dropdown .dropdown-menu a:hover
{
	color : #db0812;
}

.navigationHolder nav .nav-item.dropdown .dropdown-menu.show
{
	background-color : #ededed;
}

.navigationHolder nav .dropdown-item:active
{
	background : none;
	color      : #db0812;
}

.carousel .slider-item
{
	object-fit : cover;
	min-height : 350px;
}

.customerSwitcher #delivery_customer
{
	font-size : 12px;
}

.customerSwitcher .delivery_customer_label
{
	color          : #ffffff;
	font-size      : 12px;
	display        : inline-block;
	text-transform : uppercase;
}

.wishListContent .wlicon
{
	margin-right : 7px;
}

.wishListContent .wlicon span
{
	font-size : 32px;
	color     : #d9d9d9;
}

.wishListContent .wlicon a
{
	font-size : 32px;
	color     : #acacac;
}

.wishListContent .wlicon a:hover
{
	color : #db0812;
}

@media only screen and (max-width : 575.98px)
{
	.pcoin_ctl
	{
		display   : flex;
		flex-wrap : wrap;
		width     : 100%;
	}

	.pcoin_ctl_minus
	{
		order        : 2;
		width        : 45% !important;
		margin-right : 10%;
	}

	.pcoin_ctl_plus
	{
		order : 3;
		width : 45% !important;
	}

	.pcoin_ctl_qty
	{
		order : 1;
		width : 100% !important;
	}

	.subTotal > input
	{
		font-size : 12px !important;
	}

	.cartHeader > div
	{
		flex-wrap : nowrap;
	}

	.col > a > img
	{
		width : 100% !important;
	}
}

@media only screen and (min-width : 576px)
{
	.slushyBackground, .slushyImage, .slushyImageWrapper
	{
		height : 300px;
	}
}

/** Handys und Tablets (Hochformat) **/
@media only screen and (max-width : 767.98px)
{
	.shoppingCartHolder > div.cartHeader > div.row
	{
		flex-wrap : nowrap !important;
	}

	.shoppingCartHolder .cartContent > image
	{
		width : 20% !important;
		order : 1;
	}

	.shoppingCartHolder .cartContent > div .articleName
	{
		width : 55% !important;
		order : 2;
	}

	.shoppingCartHolder .cartContent > div .singlePrice
	{
		width : 25% !important;
		order : 3;
	}

	.shoppingCartHolder .cartContent > div .amount
	{
		width : 33% !important;
		order : 4;
	}

	.shoppingCartHolder .cartContent > div .subTotal
	{
		width : 33% !important;
		order : 5;
	}

	.shoppingCartHolder .cartContent > div .trash
	{
		width : 33% !important;
		order : 6;
	}

	.shoppingCartHolder .cartContent .row > div.col
	{
		border-right : 1px solid white !important;
	}

	.shoppingCartHolder .cartContent > div .trash
	{
		border-bottom : 1px solid black;
	}

	.shoppingCartHolder .cartContent > div .subTotal
	{
		border-bottom : 1px solid black;
	}

	.shoppingCartHolder .cartContent > div .amount
	{
		border-bottom : 1px solid black;
	}

	.shoppingCartHolder .cartContent > div .singlePrice
	{
		border-bottom : 1px solid #dadada;
	}

	.shoppingCartHolder .cartContent > div .image
	{
		border-bottom : 1px solid #dadada;
	}

	.shoppingCartHolder .cartContent > div .image > a > img
	{
		width : 100% !important;
	}

	.shoppingCartHolder .cartContent > div .articleName
	{
		border-bottom : 1px solid #dadada;
	}

	.shoppingcart > div.half
	{
		width : 100%;
	}

	.cartHeader > div.row > div.image
	{
		visibility : hidden;
	}

	.cartHeader > div.row > div.singlePrice
	{
		visibility : hidden;
	}

	.cartHeader > div.row > div.subTotal
	{
		visibility : hidden;
	}

	.cartHeader > div.row > div.trash
	{
		visibility : hidden;
	}

	.cartHeader > div.row > div.articleName
	{
		width     : 50% !important;
		font-size : 15pt;
	}

	.cartHeader > div.row > div.amount
	{
		width       : 50% !important;
		font-size   : 15pt;
		margin-left : -60px;
	}

	.svg .topHeader.mobile .mobileShortLinks .cart
	{
		background      : url("/images/icons/warenkorb-white.png") no-repeat 0 center transparent !important;
		background-size : 40px 40px !important;
	}

	.topHeader
	{
		height : 60px;
	}

	.iconNavigation > div.home a
	{
		background-color : #2a2a29;
	}

	.myaccount .categoryBox > div.navContent
	{
		display : block;
	}

	.shoppingcart .container
	{
		max-width : 100%;
	}
}

@media only screen and (min-width : 768px)
{
	.slushyBackground, .slushyImage, .slushyImageWrapper
	{
		height : 400px;
	}

	.navigationRow .cartHolder .cartContent > div .itemCartHolder
	{
		max-height : 500px;
		overflow   : auto;
	}
}

@media only screen and (max-width : 991.98px)
{
	.customerSwitcher .delivery_customer_label
	{
		display       : block;
		text-align    : center;
		margin-bottom : 2px;
	}

	.customerSwitcher #delivery_customer
	{
		margin-bottom : 15px;
	}
}

@media only screen and (min-width : 992px)
{
	.customerSwitcher #delivery_customer
	{
		max-width : 280px;
	}

	.carousel .slider-item
	{
		min-height : fit-content;
	}

	.slushyBackground, .slushyImage, .slushyImageWrapper
	{
		height : 500px;
	}
}

@media only screen and (min-width : 1200px)
{
	.navigationHolder
	{
		width : 68%;
	}
}

/**
 * Sticky-Message nur bei größer Auflösung damit es nicht über dem Logo sichtbar ist
 */
@media only screen and (max-width : 1550px)
{
	.sticky-message a img,
	.sticky-message button
	{
		display : none;
	}
}