/* css zu privatshop *//* gewerbeShopWarenkorbCSS  *//* ---------------------------------------------- */
/* ------------------ Warenkorb ----------------- */
/* ---------------------------------------------- */
#warenkorbContainer {
	position: fixed;
	top: 400px;
	right: 0;
	width: 1%;
	z-index: 1;
	height: 10%;
	max-height:81px;
}
#chkViewWarenkorb, #chkViewLastSeen {
	display: none;
}
#warenkorbContainer label {cursor: pointer;}
#lblViewWarenkorb, #warenkorbObenAnzahl {
	display: inline-block;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	text-align: center;
}
#lblViewWarenkorb, #lblViewLastSeen {
	width: 60px;
	height: 85px;
	background-color: #008135;
	background-size: 90%;
	background-position: center bottom 5px;
	color: white;
	position: absolute;
	right: 0;
	transition: 200ms;
	border-radius: 10px 0px 0px 10px;
}
#lblViewWarenkorb {
	padding-top: 5px;
	top: 0;
}
#chkViewWarenkorb:checked ~ #lblViewWarenkorb, #chkViewLastSeen:checked ~ #lblViewLastSeen {
	right: -60px;
}

#lblCloseWarenkorbArea, #lblCloseLastSeenArea {
	opacity: 0;
	pointer-events: none;
	cursor: unset !important;
	display: block;
	position: fixed;
	background-color: rgba(0, 0, 0, 0.2);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity 200ms;
}
#chkViewWarenkorb:checked ~ #lblCloseWarenkorbArea, #chkViewLastSeen:checked ~ #lblCloseLastSeenArea {
	opacity: 1;
	pointer-events: all;
}

#warenkorb, #lastSeen {
	width: 10000%;
	max-width: 500px;
	overflow: auto;
	position: absolute;
	right: -500px;
	transition: 400ms;
	border-radius: 10px 0px 0px 10px;
	max-height:calc(1000% - 300%);
	background-color: #e9e9e9;
	z-index: 1;
}
#warenkorb {top: 0;}
#chkViewWarenkorb:checked ~ #warenkorb, #chkViewLastSeen:checked ~ #lastSeen {
	right: 0;
}
#warenkorbOben, #lastSeenOben {
	color: white;
	position: relative;
	border-radius: 0 0 0 10px;
}
#warenkorbObenAnzahl, #lastSeenObenIcon {
	vertical-align: top;
	width: 50px;
	height: 62px;
	background-size: 80%;
	background-position: center bottom 5px;
	margin-left: 10px;
}
#warenkorbObenZumWarenkorb, #lastSeenObenHeadline {
	display: inline-block;
	vertical-align: top;
	font-size: 150%;
	color: white;
	text-decoration: none;
	border: none;
	margin-top: 18px;
	margin-left: 12px;
}
#lblCloseWarenkorb, #lblCloseLastSeen {
	position: absolute;
	right: 26px;
	top: calc(50% - 10px);
}
#lblCloseWarenkorb, #lblCloseLastSeen, .lastSeenBeitragArrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	transform: rotate(45deg);
	border-right: 2px solid white;
	border-top: 2px solid white;
}

#warenkorbUnten, #lastSeenUnten {
	padding: 0 0 20px 20px;
}
#asyncWarenkorbSeitenreiter {
	max-height: 320px;
	overflow-y: auto;
}
#asyncWarenkorbSeitenreiter, #warenkorbGesamtContainer {
	padding-right: 20px;
}
.warenkorbArtikel, .lastSeenBeitrag {
	padding: 10px 0;
	border-bottom: solid 1px #cdcdcd;
}
.warenkorbArtikelLinks, .warenkorbArtikelRechts {
	display: inline-block;
	vertical-align: top;
}
.warenkorbArtikelLinks {
	width: 65%;
	padding-right: 30px;
}
.warenkorbArtikelRechts {
	width: 35%;
	text-align: right;
}
#warenkorbArtikelRemove, #warenkorbArtikelAdd, #warenkorbArtikelDecr {
	background-color: unset;
	padding: unset;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	vertical-align: top;
	width: 24px;
	height: 24px;
}
#warenkorbArtikelRemove {
	background-image: url("/bilder/shop/sdelete.gif");
}
#warenkorbArtikelAdd {
	background-image: url("/bilder/shop/skorb.gif");
}
#warenkorbArtikelDecr {
	background-image: url("/bilder/shop/sposminus1.gif");
}
#warenkorbGesamtContainer {
	margin-top: 10px;
}
#warenkorbGesamt {text-align: right;}
#warenkorbGesamtOben {font-size: 180%;}
.warenkorbGesamtL, .warenkorbGesamtR {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.warenkorbGesamtR {
	text-align: right;
}
#warenkorbButtonAnfragen {
	padding: 5px 16px;
}





/* Last Seen */
#lastSeenUnten {padding-right: 20px;}
.lastSeenBeitragL, .lastSeenBeitragM, .lastSeenBeitragR {
	display: inline-block;
	vertical-align: top;
}
.lastSeenBeitragL, .lastSeenBeitragM {padding-right: 15px;}
.lastSeenBeitragL {width: calc(60% - 10px);}
.lastSeenBeitragM {width: calc(40% - 10px);}
.lastSeenBeitragR {
	height: 50px;
	width: 20px;
}
.lastSeenBeitragArrow {
	margin-top: 16px;
	margin-left: -5px;
}

#lblViewLastSeen, #lastSeen {top: 100px;}

#lblViewLastSeen, #lastSeenObenIcon {
	background-image: url('/bilder/shop/last_seen.svg');
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
}

#lastSeenObenIcon {
	display: inline-block;
}





@media screen and (max-width: 1024px) {
	#warenkorbContainer {top: 250px;}
}
@media screen and (max-width: 768px) {
	#warenkorbContainer {top: 150px;}
	#lblViewLastSeen, #lastSeen {top: 91px;}
}
@media screen and (max-width: 600px) {
	.warenkorbArtikelLinks, .warenkorbArtikelRechts {
		width: 100%;
	}
	.warenkorbArtikelLinks {
		padding-right: 0;
	}
	.warenkorbArtikelRechts {
		margin-top: 15px;
	}
}

@media screen and (max-height: 700px) {
	#warenkorbContainer {top: 150px;}
	#warenkorb, #lastSeen {max-height:calc(1000% - 120px)}
	#lblViewLastSeen, #lastSeen {top: 91px;}
}/* --- --- *//* MenueCSS  *//*=====================================*/
/*===========DESKTOP MENUE=============*/
/*=====================================*/
/*-- ALLGEMEIN --*/
#jubaconMenuLogo{
	background-image: url('../juba/pic/adminCompanyLogo.svg');
	background-position:center;
	display:inline-block;
	position:absolute;
	background-repeat:no-repeat;
	width:120px;
	height:53px;
	top:calc(27px + (72px/2));
	transform: translateY(-50%);
}
#MainMenue{
	position:sticky; 
	top:0; 
	z-index:2;
	background-color:#f2f2f2;
	height: 99px;
}
#MainMenue input[type="radio"], #MainMenue label{display:none;}

#MainMenue #menu_eb_1 li{
	list-style: none;
	text-transform: uppercase;
	font-size:14px;
}
#MainMenue #menu_eb_1 li a{
	color: #333333;
	letter-spacing: 2.1px;
}
/*-- MENUE EBENE 1 --*/
#MainMenue #menu_eb_1{
	display:flex;
	height: 72px;
	justify-content: right;
	align-items: center;
	padding-left:0;
	margin-top:27px;
	margin-bottom:0;
}
#MainMenue::before{
	content:'';
	width: 100%;
	display:inline-block;
	height: 27px;
	background-color:#037d36;
	position: absolute;
	top:0;
	left:0;
}
#MainMenue #menu_eb_1 > li{display:inline-block; position: relative;}
#MainMenue #menu_eb_1 > li > a{padding:29px 17px;}
#MainMenue #menu_eb_1 > li:not(:last-of-type):after{
	content:'|';
	position:absolute;
	top:0;
	right:0;
}
#MainMenue #menu_eb_1 > li:hover > a,#MainMenue #menu_eb_1 > li.menulevel1selected > a{color: #037d36;}
/*MENUE EB 2+*/
#MainMenue #menu_eb_1 > li ul{
	display:none;
	background-color:#bfc3c6;
	padding: 5px 0;
	top:calc(72px / 2 + 13px);
	left:0;
	border:1px solid rgba(0, 0, 0, 0.15)
}
#MainMenue #menu_eb_1 > li ul a{
	white-space: nowrap;
	padding: 3px 20px;
}
#MainMenue #menu_eb_1 > li ul > li:hover {background-color: #f5f5f5;}
#MainMenue #menu_eb_1 > li.menulevel1selected ul > li.menulevel2selected {background-color: #037d36;}
#MainMenue #menu_eb_1 > li.menulevel1selected ul > li.menulevel2selected > a {color: #ffffff;}
#MainMenue #menu_eb_1 > li:hover > ul{
	display:inline-block;
	position: absolute;
}
@media screen and (max-width:1660px){#MainMenue #menu_eb_1 > li:last-of-type > ul {left:unset; right:0;}}
@media screen and (max-width:1350px){#MainMenue #menu_eb_1 li a > span{display: none;}}
@media screen and (max-width:1260px){#MainMenue #menu_eb_1 li a{padding:29px 6px;}}
@media screen and (max-width:1112px) and (min-width:1025px){#jubaconMenuLogo{width:80px;}}

/*=========================================*/
/*==============MOBIL ANSICHT==============*/
/*=========================================*/
@media screen and (max-width:1024px){
	/**-- ALLGMEIN --*/
	#MainMenue #menu_eb_1 li{
	  width:100%;
		position:relative;
		display:inline-block;
	}
	#MainMenue #menu_eb_1 li::after{display:none}
	#MainMenue #menu_eb_1 li a{
		font-size:16px;
		display:inline-block;
		padding:0 2.8rem !important;
		width: 100%;
	}
	#MainMenue > #rad2_menuClosed:checked ~ .toggleMenuButton{
		display:inline-block;
		width: 44px;
		height: 44px;
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAmCAYAAAC/H3lnAAAAfklEQVRYhe3VsQ1AQBiGYa2ZrrgNxA6SG4AF7CHXsYZOJYqrVBKFPX69C4Wc4PI+ydt/3ZckABCnaZtFWyNprT6VtkaG1Yk3OO+q18edlXfVvwZnbekPHlYnqileH3dMNYX0y+gPBoBrPF3AeLon4+kA3MTTBYynezKeDkDkdqTyb4LdKZv9AAAAAElFTkSuQmCC');
		position: absolute;
		right:2.8rem;
		top:calc(50% - (44px / 2) + 16px);
	}
	#MainMenue > #rad2_menuOpen:checked ~ #jubaconMenu > .toggleMenuButton{
		display:inline-block;
		width: 44px;
		height: 44px;
		background-repeat: no-repeat;
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAmCAYAAAC/H3lnAAABdklEQVRYhe3YMWvCQBQH8Hy4TOIHcOrilkXp6NBCHQOdBIcKgZtEiuDSqXTK4ODiVlzSJTgIyRDCeeTC61AiXIjU5t5LjpL/B3jvRzyTd8+yunT5xwmiEGbbFWS5BKoeWS5hsdtAEIV6PYIoBNtzwPYcGK6nkAqOjk4Fh6ePl0sfLfRsu7oUsj0HemwEZynQ0GcpoM/GSg/XZ/XrZ7mEwXKiFBwsJyhPOhUc7t+eldp3r4/6DyQVHIbrqVJY93iUj0FRM+YJzq+HiSbHYqIbw2KgG8fqoFvD1kG3jv0L2hjsLWjjsL+hH97n5mGLVKGNxRa5hjYSa1k/4PIxoJzytFL1BzMWfe1tgD0wkWJjnkDME7PQt7xnKUZTMqwx6DpfsNbQOp/bxtEYs0FjaMxBhhxNMXWRobNcVl7Fsa75VSsErWv+YrdRCvbZGH2R0mMjpYfWIqW8qqKYusrH4/P0pddjfzyA6zPyZaDrM9gfD2YMSF26EOcbEvgVxdYgW8AAAAAASUVORK5CYII=');
		position: absolute;
		right:2.8rem;
		top:calc(50% - (44px / 2) + 16px);
	}
	/*-- EBENE 1 --*/
	#MainMenue #menu_eb_1{
		position:absolute;
		height: fit-content;
		width: 100%;
		left:0;
		background-color:#fff;
		top:100%;
		margin-top:0;
		display:inline-block;
		height: fit-content;
		max-height: 0;
		overflow: hidden;
	}
	#MainMenue #menu_eb_1 > li.menulevel1selected > a{color: #333333;}
	#MainMenue #menu_eb_1 > li > a{
		border-bottom:1px solid #E0DEDE;
		padding:0.5rem 2.8rem !important;
	}
	#MainMenue #menu_eb_1 > li:last-of-type > a{border-bottom:none;}
	#MainMenue #menu_eb_1 > li:hover > a,
	#MainMenue #menu_eb_1 > li > input[type="radio"]:checked ~ a{
		color:#666;
		background-color:#bfc3c6;
	}
	/*-- EBENE 2 --*/
	#MainMenue #menu_eb_1 > li > ul{
		display:block !important;
		position: relative !important;
		width: 100%;
		height: fit-content;
		max-height: 0;
		overflow:hidden;
		padding:0;
		border: 0;
		top: -1px;
		margin-bottom:-6px;
	}
	#MainMenue #menu_eb_1 > li > ul > li{
		padding:3px 0;
	}
	#MainMenue #menu_eb_1 > li > #menu_eb_2 ~ label.lbl_showSubMenu{
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 60px;
		height: 2.4rem;
	}
	#MainMenue #menu_eb_1 > li > #menu_eb_2 ~ label.lbl_showSubMenu::after{
		content:'';
		display:inline-block;
		position: absolute;
		top:calc(50% - 5px);
		right: 20px;
		width: 10px;
		height: 10px;
		border-left: 2px solid black;
		border-bottom: 2px solid black;
		transform:rotateZ(-45deg) translateY(-50%);
		transition: transfrom 300ms;
	}
	#MainMenue #menu_eb_1 > li > input[type="radio"]:checked ~ #menu_eb_2 ~ label.lbl_showSubMenu::after
	{transform: rotateZ(-225deg);top: 50%;right: 25px;}
	@keyframes openMobileMenueNode{
		from {max-height: 0; overflow: hidden}
		to   {max-height: 1000px;}
	}
	#MainMenue #menu_eb_1 > li > input[type="radio"]:checked ~ ul{
		animation: 500ms 1 openMobileMenueNode;
		max-height: fit-content;
		padding: 5px 0;
		margin-bottom: -5px;
		overflow: visible;
	}
	@keyframes lblPointerNone {
		from {pointer-events: all;}
		to   {pointer-events: all}
	}
	#MainMenue #menu_eb_1 > li > input[type="radio"]:checked ~ label{
		animation: 500ms 1 lblPointerNone;
		pointer-events: none;
	}
	#MainMenue #menu_eb_1 > li > input[type="radio"]:checked ~ ul > label.lbl_hideSubMenu{
		position: absolute;
		display:inline-block;
		width:100%;
		height:2.4rem;
	 bottom:100%;
	}
	#MainMenue > #rad2_menuOpen:checked ~ #jubaconMenu > #menu_eb_1{
		animation: openMobileMenueNode 500ms 1;
		max-height: calc(100vh - 99px);
		overflow:auto;
		padding-bottom:5px
	}
}




/* 125 Jahre Logo - Timon - 231220 */
#jubaconMenuLogo::after {
	content: '';
	display: inline-block;
	width: 53px;
	height: 53px;
	position: absolute;
	top: 0;
	left: calc(120px + 20px);
	background-image: url('/upload/125jahre.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

@media (max-width: 1400px) and (min-width: 1024px) {
	#jubaconMenuLogo::after {display: none;}
}/* --- --- *//* privatMenueCSS  */#shopTreeWrapper input[type="checkbox"], #shopTreeWrapper input[type="radio"] {display: none;}

#shopTreeHeadline {
	padding: 10px 20px;
	font-size: 150%;
	background-color: #037d36;
	color: #fff;
}

#shopTree { 
	padding-left: 0px; 
	hyphens: auto;
	-moz-hyphens: auto;
	word-break: break-word;
	height: calc(100% - 50px);
	overflow-y: auto;
}



ul#shopTree li { position: relative; }

#shopTree ul { padding-left: 20px; }





ul#shopTree li > a {
	display: block;
	padding: 10px 20px 10px 45px;
	transition: all .3s ease-in-out;
	color: inherit;
}
ul#shopTree > li > ul > li > ul > li> ul > li.openleaf > a {
	color: #008135;
}

ul#shopTree li > div {
	height: 18px;
	width: 21px;
	position: absolute;
	top: 15px;
	left: 20px;
	background-image: url('/bilder/shop/dokument_grau.png');
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
}

ul#shopTree li.isnode > div {
	background-image: url('/bilder/shop/arrow.svg');
	height: 14px;
	width: 14px;
}

#shopTree li > ul { display: none; }

#shopTree li.openleaf > ul { display: block; }

#shopTree li.isnode.openleaf > div {
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
}



#shopTree,
#shopTree ul { list-style-type: none; margin: 0px;}



ul#shopTree li > a:hover {
	color: #008135;
	border-color: #008135;
}





@media screen and (min-width: 1025px) {
	ul#shopTree > li > a { border-bottom: 2px solid #e7e7e7; }
}


@media screen and (max-width: 1024px) {
	#shopTree {
		border-left: 1px solid #a4a4a4;
		border-bottom: 1px solid #a4a4a4;
	}
	
	#shopTreeHeadline {
		height: 50px;
		font-size: 125%;
		display: flex;
   		align-items: center;
	}

	#shopSeitenreiter {
		width: calc(100% - 36px);
		max-width: 650px;
		right: calc(-650px - 36px);
		height: 400px;
		background-color: #fff;
	}

	#lblShopSeitenreiterHideBereich {
		display: none;
		height: 100%;
		width: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
	}

	label#lblShopSeitenreiterOpen {
		width: 58px;
		height: 58px;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		right: 0;
	}

	label#lblShopSeitenreiterClose {
		width: 36px;
		height: 70px;
		position: absolute;
		top: 60px;
		left: -36px;
		z-index: 200;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}



	#shopSeitenreiter,
	label#lblShopSeitenreiterOpen {
		position: fixed;
		top: 450px;
		z-index: 1;
		transition: right 400ms;
	}

	label#lblShopSeitenreiterOpen,
	label#lblShopSeitenreiterClose {
		background-color: #008135;
		background-image: url('/bilder/shop/arrow_white.svg');
		background-repeat: no-repeat;
		background-position: center;
		background-size: 15px;
		cursor: pointer;
	}


	input#checkShopSeitenreiter:checked ~ label#lblShopSeitenreiterHideBereich {display: block;}
	input#checkShopSeitenreiter:checked ~ #shopSeitenreiter { right: 0px; }
}
@media screen and (max-width: 768px) {
	#shopSeitenreiter,
	label#lblShopSeitenreiterOpen {top: 332px;}
}
@media screen and (max-width: 1024px) and (max-height: 700px) {
	#shopSeitenreiter,
	label#lblShopSeitenreiterOpen {top: 332px;}
}




/* Suche */
#gewerbeShopMenueWrapper input[type="checkbox"],
#gewerbeShopMenueWrapper input[type="radio"]
{display: none;}
#gewerbeShopNavWrapper {
	height: 45px;
	position: sticky;
	top: 99px;
	z-index: 1;
}
#chkShopSuche, #lblShopSuche, #lblShopSucheArea {display: none;}
#shopSucheWrapper {
	height: 100%;
	display: inline-flex;
	align-items: center;
	vertical-align: top;
	width: calc(100% - 860px);
	position: relative;
	justify-content: end;
}
#shopSucheTb {
	width: 100%;
	padding-right: 40px;
	max-width: 350px;
}
#shopSucheButton {
	position: absolute;
	right: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAABEUlEQVR4nO3WQQ7CMBAEQf8p/38bnJAQB+J41jv2ukvihuJMQxCtAQAAAAAAAIhwXdfr6ct9z0sYCUfMFhfuuIgzwh0TMiNe2YiZ8cpFjApwZMRZY4+JOHtg6YhZw0oGzB5ULqJjTJmAziElIroHuM+XuQe4z5es8gi5zx+2Qrx/95F5D0MIKCKgiIAiAooIKCKgiIAi/kgHcAd0ny9zD3CfL3M+xqv8hMgcQ8rEa42AIe4GRY3KOiddzzB1XMYZNr3jRkbOuu4ynsbrGR5xjS1ExJvxAWzBHa18vN73Ee9mGOG+KOOIFzTuqGgfs0eWivXriG/ILMQTEE9APAHxRMQTES8A8QIQDwAAAAAAANjCG6I8UvSDhcqKAAAAAElFTkSuQmCC');
	padding: 0;
	height: 31px;
	width: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: white;
}
#shopSucheTb, #shopSucheButton {
	border: none;
	border-radius: 5px;
}

@media screen and (max-width: 1240px) and (min-width: 1024px) {
	#shopSucheTb {
		display: none;
		position: absolute;
		right: 0;
		top: 40px;
		padding-right: 5px;
		width: 210px;
		max-width: unset;
		z-index: 1;
	}
	#chkShopSuche:checked ~ #shopSucheTb {display: block;}
	
	
	
	#shopSucheButton {
		background-color: white;
	}
	#lblShopSuche {
		display: block;
		height: 31px;
		width: 35px;
		position: absolute;
		right: 0;
	}
	#chkShopSuche:checked ~ #lblShopSuche {pointer-events: none;}
	
	
	#lblShopSucheArea {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		transition: background-color 200ms;
		z-index: 1;
	}
	#chkShopSuche:checked ~ #lblShopSucheArea {
		background-color: rgba(0, 0, 0, .3);
		pointer-events: all;
	}
}

@media screen and (max-width: 1024px) {
	#shopSucheWrapper {width: 100%;}
	#gewerbeShopNavWrapper {z-index: 1;}
}/* --- --- *//* ShopCSS  *//* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kategorien ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#shopKategorienUebersicht {
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
	column-gap: 15px;
}
.gewerbeShopKategorie {
	width: calc(25% - 12px);
	border: 1px solid #cdcdcd;
	text-align: center;
	transition: color 200ms, border-color 200ms;
}
.privatShopPageframe .gewerbeShopKategorie {width: calc(33% - 12px);}
.gewerbeShopKategorie:hover {
	color: #037d36;
	border-color: #037d36;
}
.gewerbeShopKategorieOben {
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.gewerbeShopKategorieImg {
	height: 255px;
	object-fit: contain;
	object-position: top;
}

@media screen and (max-width: 1240px) {
	.gewerbeShopKategorie {width: calc(33.33% - 12px);}
}
@media screen and (max-width: 1024px) {
	.gewerbeShopKategorie {width: calc(50% - 12px);}
}
@media screen and (max-width: 768px) {
	.privatShopPageframe .gewerbeShopKategorie {width: calc(50% - 12px);}
}
@media screen and (max-width: 600px) {
	.gewerbeShopKategorie {width: 100%;}
	.privatShopPageframe .gewerbeShopKategorie {width: 100%;}
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Übersicht ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ----------------------------------------------------------------- */
/* ------------------------------ Nav ------------------------------ */
/* ----------------------------------------------------------------- */
.shopWeitereBildansichtArtikel, .shopWeitereListansichtArtikel, #shopGewerbeListHead {display: none;}
#radioShopAnsichtList, #radioShopAnsichtBilder {display: none;}
#lblShopAnsichtList, #lblShopAnsichtBilder {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 35px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 5px;
}
#lblShopAnsichtList {background-image: url("/bilder/shop/button_liste.gif");}
#lblShopAnsichtBilder {background-image: url("/bilder/shop/button_boxen.gif");}
#radioShopAnsichtList:checked ~ #shopGewerbeNav #lblShopAnsichtList {background-image: url("/bilder/shop/button_liste_selected.gif");}
#radioShopAnsichtBilder:checked ~ #shopGewerbeNav #lblShopAnsichtBilder {background-image: url("/bilder/shop/button_boxen_selected.gif");}

#radioShopAnsichtBilder:checked ~ #shopGewerbeUebersicht .shopWeitereBildansichtArtikel,
#radioShopAnsichtList:checked ~ #shopGewerbeUebersicht .shopWeitereListansichtArtikel,
#radioShopAnsichtList:checked ~ #shopGewerbeListHead
{display: block;}

.shopGewerbeNavPageselect {
	text-align: center;
	font-size: 110%;
}



/* -------------------------------------------------------------------- */
/* ------------------------------ Bilder ------------------------------ */
/* -------------------------------------------------------------------- */
#radioShopAnsichtBilder:checked ~ #shopGewerbeUebersicht {
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	row-gap: 15px;
	column-gap: calc(40px / 3);
}
.shopWeitereBildansichtArtikel {
	width: calc(25% - 10px);
	min-height: 400px;
	border: 1px solid #D0D0D0;
	transition: border-color 200ms, box-shadow 200ms;
	position: relative;
}
.privatShopPageframe .shopWeitereBildansichtArtikel {width: calc(33.33% - 10px);}
.shopWeitereBildansichtArtikel:hover {
	border-color: #037d36;
	box-shadow: #BACADB 2px 2px 5px;
}
.shopWeitereBildansichtBild {
	display: block;
	height: 240px;
}
.shopWeitereBildansichtBild img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.shopWeitereBildansichtUnten {
	min-height: calc(100% - 240px);
	padding: 5px 10px 35px 10px;
	background-color: #e9e9e9;
	position: relative;
}
.shopWeitereBildansichtInfo {
	position: absolute;
	bottom: 5px;
	left: 10px;
}
.shopWeitereBildansichtArtikelButton, .shopWeitereBildansichtLager, .shopWeitereBildansichtPreisInfo, .shopWeitereBildansichtProdInfo, .shopGewerbeListPreisInfo, .legendMerkliste, .legendPreisinfo, .legendLagernd, .legendNichtLagernd, .merklisteAdd, .merklisteRemove, .shopGewerbeListProduktInfo {
	background-repeat: no-repeat;
	background-size: contain;
}
.shopWeitereBildansichtArtikelButton, .shopWeitereBildansichtArtikel .shopShowMerkliste, .shopWeitereBildansichtLager, .shopWeitereBildansichtPreisInfo, .shopWeitereBildansichtProdInfo, .shopGewerbeListProduktInfo {
	position: absolute;
}
.shopWeitereBildansichtArtikelButton, .shopShowMerkliste, .shopWeitereBildansichtLager, .shopWeitereBildansichtPreisInfo, .shopWeitereBildansichtProdInfo, .shopGewerbeListPreisInfo, .legendMerkliste, .legendPreisinfo, .legendLagernd, .legendNichtLagernd, .shopGewerbeListProduktInfo {
	width: 25px;
	height: 25px;
}
.shopWeitereBildansichtArtikelButton {
	right: 0;
	bottom: 0;
	background-image: url('data:image/png;base64,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');
	font-size: 0 !important;
	border: none !important;
}
.shopWeitereBildansichtArtikel .shopShowMerkliste {
	right: 1px;
	bottom: 32px;
}
.merklisteAdd, .merklisteRemove {
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.merklisteAdd, .legendMerkliste {
	background-image: url('/bilder/shop/snadel_plus.gif');
}
.merklisteRemove {
	background-image: url('/bilder/shop/snadel-.gif');
}
.shopWeitereBildansichtLager, .shopWeitereBildansichtPreisInfo, .shopWeitereBildansichtProdInfo {right: 5px;}
.shopWeitereBildansichtLager {top: 5px;}
.shopWeitereBildansichtLager, .legendLagernd {background-image: url('/bilder/shop/slief_plus.gif');}
.shopWeitereBildansichtLager.shopGewerbeBildAmpel_00, .legendNichtLagernd {background-image: url('/bilder/shop/slief-.gif');}
.shopWeitereBildansichtPreisInfo {top: 35px;}
.shopWeitereBildansichtPreisInfo, .shopGewerbeListPreisInfo, .legendPreisinfo {background-image: url('/bilder/shop/prozent.gif');}
.shopWeitereBildansichtProdInfo {top: 65px;}
.shopWeitereBildansichtProdInfo, .shopGewerbeListProduktInfo {background-image: url('/bilder/shop/sinfo.gif');}


@media screen and (max-width: 1240px) {
	.shopWeitereBildansichtArtikel {width: calc(33.33% - 10px);}
	#radioShopAnsichtBilder:checked ~ #shopGewerbeUebersicht {column-gap: calc(30px / 2);}
}
@media screen and (max-width: 1024px) {
	.shopWeitereBildansichtArtikel {width: calc(50% - 10px);}
	#radioShopAnsichtBilder:checked ~ #shopGewerbeUebersicht {column-gap: 20px;}
}
@media screen and (max-width: 768px) {
	.privatShopPageframe .shopWeitereBildansichtArtikel {width: calc(50% - 10px);}
}
@media screen and (max-width: 600px) {
	.shopWeitereBildansichtArtikel {width: 100%;}
	.privatShopPageframe .shopWeitereBildansichtArtikel {width: 100%;}
	#radioShopAnsichtBilder:checked ~ #shopGewerbeUebersicht {column-gap: 0px;}
}



/* ------------------------------------------------------------------ */
/* ------------------------------ List ------------------------------ */
/* ------------------------------------------------------------------ */
#shopGewerbeListHead {
	padding: 10px 0;
	background-color: #e6e6e6;
}
.shopGewerbeListCol {
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
}

.shopGewerbeListCol:first-of-type {
	padding-left: 10px;
	width: 120px;
}
.shopGewerbeListCol:nth-of-type(2) {width: calc(100% - 120px - 90px - 150px - 90px - 270px);}
.shopGewerbeListCol:nth-of-type(3) {width: 90px;}
.shopGewerbeListCol:nth-of-type(4) {width: 150px;}
.shopGewerbeListCol:nth-of-type(5) {width: 90px;}
.shopGewerbeListCol:nth-of-type(6) {width: 270px;}


.shopWeitereListansichtArtikel {
	padding: 15px 0;
	border-bottom: 2px dotted #e6e6e6;
}
.shopGewerbeListBild {
	display: block;
	padding-right: 15px;
}
.shopGewerbeListBild img {
	width: 100%;
	object-fit: contain;
}
.shopGewerbeListLfart {word-wrap: break-word;}
.shopGewerbeListWgr {
	display: inline-block;
	width: 25px;
	height: 25px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAACXCAYAAAAYn8l5AAAB8UlEQVR4nO3cwWnDUBAE0F9BWkpnac4FpASX4pwMRiEgOTGzo7wHc/hHawchlFXWAgAAAAAAAAi5XD9vMjPpbjztcv28vX28y+BUlkyxupLuyyHpiyXHUnX3Sl8sUS4ZEuUS5VrLA31bqsq1loK1pK5Yd/f3KNsf45w/V77jAgAAAAAAAIBR0p9PTU96PpXsc/2DnaoExXou6blVSA+pNe5gO6SH1Brl2iE9pNYo1w7pIbVGuXbwQK9cL5UeVFsU6yCflu07KxYAAAAAAAAAAPBq232uCbtTzifYI7Pq3JG6gilWV6oKlr5YolwyJMolyrWWcrWlqlwe6LuS7sthCjY/1e+61vKfBScn3Q0AAAAAAAAAAL7Zfie33SVyzp5r1262P0Zmpq5gitWVqoKlL5YolwyJcolyraVcbakqlwf6rqT7cpiCzU/1u661fLc4OeluAAAAAAAAAECv+1/ft2sezvvOthd+sL1o8ru9q/Q8x1AsBXuZ9CDOmvRcR0gP4axJz3WE9BDOmvRcR0gP4axJz3UED/R/Hw/0DxRMsV4u/flUe9LzAwAAAAAAAAAgIr22Iidb5blcLQtOT2XJFKsr6b4colxdqbqDpS+WKJcMiXKJcq3lmastyiWK9ej+wm77Y5xnnGuLBQAAAAAA7PQFEoBsQRGZ7VgAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	background-position: left;
	background-size: contain;
}


.shopGewerbeListKaufenL, .shopGewerbeListKaufenR, .lblWeitereListAnsichtDetails, .shopWeitereListansichtArtikel .shopShowMerkliste, .shopGewerbeListPreisInfo, .legendMerkliste, .legendPreisinfo, .legendLagernd, .legendNichtLagernd, .shopGewerbeListProduktInfo {
	display: inline-block;
	vertical-align: top;
}
.shopGewerbeListKaufenL {
	width: 70px;
	padding-right: 10px;
	text-align: right;
}
.shopGewerbeListKaufenR {
	width: calc(100% - 70px);
	font-size: 90%;
}
.lblWeitereListAnsichtDetails {
	width: 15px;
	height: 15px;
	border-right: 2px solid #037d36;
	border-top: 2px solid #037d36;
	transform: rotate(135deg);
	transition: transform 200ms;
	margin-right: 20px;
}
.chkShopGewerbeListShowMore:checked ~ div .lblWeitereListAnsichtDetails {transform: rotate(315deg);}
.lblWeitereListAnsichtDetails, .shopWeitereListansichtArtikel .shopShowMerkliste {margin-bottom: 15px;}

.shopGewerbeListKaufenContainer {
	padding: 7px 15px;
	background-color: #e6e6e6;
}
.shopAnzahlArtikelList {
	width: 60px;
	margin-right: 5px;
	appearance: textfield;
	border: none !important;
	border-bottom: 1px solid #a8a8a8 !important;
	background-color: transparent !important;
}
.shopWeitereListansichtKaufenButton {
	width: 40px;
	height: 40px;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #007D32 !important;
	border: none !important;
	border-radius: 5px;
	transition: background-color 200ms;
	margin-left: 20px;
}
.shopWeitereListansichtKaufenButton:hover {background-color: #ccc !important;}

.chkShopGewerbeListShowMore, .shopWeitereListansichtDetails {display: none;}
.chkShopGewerbeListShowMore:checked ~ .shopWeitereListansichtDetails {display: block;}

.shopWeitereListansichtDetails {
	position: relative;
	padding-top: 40px;
	padding-left: 120px;
}
.shopWeitereListansichtDetailsLinks, .shopWeitereListansichtDetailsRechts {
	vertical-align: top;
	display: inline-block;
}
.shopWeitereListansichtDetailsLinks {
	width: calc(100% - 260px);
	padding-right: 20px;
}
.shopWeitereListansichtDetailsRechts {
	width: 260px;
	text-align: right;
}
.shopWeitereListansichtDetailsHeadline {margin-top: 0;}
.shopGewerbeListMehrBild {display: block;}
.shopGewerbeListMehrBild img[src=""] {display: none;}

.shopGewerbeListProduktInfo {left: 10px;}

@media screen and (max-width: 1350px) {
	.privatShopPageframe .shopGewerbeListCol:first-of-type, .privatShopPageframe .shopGewerbeListCol:nth-of-type(3) {display: none;}
	.privatShopPageframe .shopGewerbeListCol:nth-of-type(2) {
		width: calc(100% - 150px - 90px - 270px);
		padding-left: 10px;
	}
}
@media screen and (max-width: 1024px) {
	.shopGewerbeListCol:first-of-type, .shopGewerbeListCol:nth-of-type(3) {display: none;}
	.shopGewerbeListCol:nth-of-type(2) {
		width: calc(100% - 150px - 90px - 270px);
		padding-left: 10px;
	}
}
@media screen and (max-width: 768px) {
	.shopGewerbeListCol:nth-of-type(4), .shopGewerbeListProduktInfo {display: none;}
	.shopGewerbeListCol:nth-of-type(2) {width: calc(100% - 90px - 270px);}
	.shopWeitereListansichtDetails {padding-left: 0;}
	.privatShopPageframe .shopGewerbeListCol:nth-of-type(2) {width: calc(100% - 90px - 270px);}
}
@media screen and (max-width: 600px) {
	.shopWeitereListansichtArtikel, #shopGewerbeListHead {display: none !important;}
	.shopWeitereBildansichtArtikel {display: block;}
	#shopGewerbeUebersicht {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 15px;
	}
	#lblShopAnsichtList, #lblShopAnsichtBilder {display: none;}
}


/* ---------------------------------------- */
/* ---------------- Legend ---------------- */
/* ---------------------------------------- */
.legendMerkliste, .legendPreisinfo, .legendLagernd, .legendNichtLagernd {margin-bottom: 5px;}



/* ---------------------------------------------- */
/* ---------------- Confirmation ---------------- */
/* ---------------------------------------------- */
#BasketConfirmationContainer input[type=checkbox] {
	display: none;
}
#BasketConfirmationContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
#BasketConfirmation {
	display: none;
	pointer-events: all;
	padding: 10px 20px;
	background-color: #037d36;
	color: white;
}
#BasketConfirmationContainer input[type=checkbox]:checked ~ #BasketConfirmation {
	display: block;
}
#BasketConfirmationContainer input[type=checkbox]:checked ~ #lblBasketConfirmationArea {
	pointer-events: all;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: -1;
	cursor: unset;
}
#confirmationAddMessage, #confirmationRemoveMessage {
	display: none;
}




/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Detail ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#shopArtikelDetailL, #shopArtikelDetailR, #shopArtikelAusgabeFirmaBild, #shopArtikelAusgabeFirmaText, #shopArtikelAusgabe .shopShowMerkliste {
	display: inline-block;
	vertical-align: top;
}
#shopArtikelDetailL {width: 350px;}
#shopArtikelAusgabeBildBox {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 420px;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #cdcdcd;
}
#shopArtikelAusgabeBildBox img {max-height: 100%;}
#shopArtikelAusgabeFirmaBild {width: 100px;}
#shopArtikelAusgabeFirmaText {
	width: calc(100% - 100px);
	padding-left: 20px;
	text-align: right;
}

#shopArtikelDetailR {
	width: calc(100% - 350px);
	padding-left: 130px;
}
#shopArtikelAusgabeAnzahl {
	width: 150px;
	border: none;
	border-bottom: 1px solid #a8a8a8;
}
#shopArtikelDetailInputWrapper {
	display: inline-block;
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
}
#shopArtikelDetailInputWrapper::before, #shopArtikelDetailInputWrapper::after {
	content: '';
	display: block;
	width: 28px;
	height: calc(50% - 3px);
	pointer-events: none;
	background-color: #fff;
	background-image: url('/bilder/shop/arrow_dark.gif');
	background-repeat: no-repeat;
	background-position: center 1px;
	background-size: 11px;
	position: absolute;
	right: 1px;
}
#shopArtikelDetailInputWrapper::before {
	top: 6px;
	transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
#shopArtikelDetailInputWrapper::after {
	bottom: 6px;
	transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
#shopArtikelAusgabeInWarenkorb {
	font-size: 90%;
}
#shopArtikelAusgabe .shopShowMerkliste {
	width: 31px;
	height: 31px;
	padding: 3px;
	border: 1px solid #575756;
}

#shopArtikelAusgabeLagernd {
	display: inline-block;
	vertical-align: top;
	width: 25px;
	height: 25px;
	background-image: url('/bilder/shop/slief_plus.gif');
	background-size: contain;
	background-repeat: no-repeat;
}
#shopArtikelAusgabeLagernd.shopArtikelAusgabeBildAmpel_00 {background-image: url('/bilder/shop/slief-.gif');}


/* -------------------------------------------------- */
/* ---------------- Detail mehr Info ---------------- */
/* -------------------------------------------------- */
#chk_toggleShopArtikelAusgabeDetails {display: none;}
#shopArtikelAusgabeBeschreibung {
	margin-top: 50px;
	margin-bottom: 30px;
}
#shopArtikelAusgabeDetailBox, #lbl_toggleShopArtikelAusgabeDetails {max-width: 750px;}
#lbl_toggleShopArtikelAusgabeDetails {
	display: block;
	width: 100%;
	height: 214px;
	cursor: pointer;
	position: relative;
}
#chk_toggleShopArtikelAusgabeDetails:checked ~ #lbl_toggleShopArtikelAusgabeDetails {height: 23px;}
#lbl_toggleShopArtikelAusgabeDetails::before {
	content: '. . .';
	display: block;
	width: 100%;
	font-size: 120%;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #cdcdcd;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#chk_toggleShopArtikelAusgabeDetails:checked ~ #lbl_toggleShopArtikelAusgabeDetails::before {display: none;}
#lbl_toggleShopArtikelAusgabeDetails::after {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: 3px;
	margin-left: 20px;
	vertical-align: top;
	border-left: 1px solid #008135;
	border-bottom: 1px solid #008135;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
}
input#chk_toggleShopArtikelAusgabeDetails:checked ~ #lbl_toggleShopArtikelAusgabeDetails::after {
	margin-top: 11px;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
}

#shopArtikelAusgabeDetailBox {
	height: 147px;
	overflow: auto;
	margin-top: -176px;
	position: relative;
	display: block;
	scrollbar-width: thin;
}
#chk_toggleShopArtikelAusgabeDetails:not(:checked) ~ #shopArtikelAusgabeDetailBox {color: #b1acac;}
#chk_toggleShopArtikelAusgabeDetails:checked ~ #shopArtikelAusgabeDetailBox {
	height: auto;
	margin-top: 15px;
	pointer-events: none;
}

@media screen and (max-width: 1240px) {
	#shopArtikelDetailR {padding-left: 50px;}
	#shopArtikelAusgabeDetailBox, #lbl_toggleShopArtikelAusgabeDetails {max-width: unset;}
}

@media screen and (max-width: 1024px) {
	#shopArtikelDetailL {width: 300px;}
	#shopArtikelDetailR {width: calc(100% - 300px);}
}

@media screen and (max-width: 768px) {
	#shopArtikelDetailL, #shopArtikelDetailR {width: 100%;}
	#shopArtikelDetailL { margin-bottom: 50px;}
	#shopArtikelAusgabeBildBox {height: 350px;}
	#shopArtikelDetailR {padding-left: 0;}
}
















/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Privat-Anpassung ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.shopRechts {padding-left: 50px;}

@media screen and (max-width: 1024px) {
	.shopLinks {width: 0;}
	.shopRechts {
		width: 100%;
		padding-left: 0;
	}
}


/* ------ Privat Filter ------ */
#shopPrivatAuswahlAnsicht, #shopPrivatFilterWrapper {
	display: inline-block;
	vertical-align: top;
}

#shopPrivatAuswahlAnsicht {
	width: 120px;
}

#shopPrivatFilterWrapper {
	width: calc(100% - 120px);
}


#shopPrivatStandardFilter, #shopNavFilterFcls {
	display: flex;
	flex-wrap: wrap;
	justify-content: right;
	gap: 8px;
}

#shopPrivatStandardFilter {
	margin-bottom: 8px;
}

#shopNavFilterFcls {
	width: calc(100% + 120px);
	margin-left: -120px;
}


#shopPrivatStandardFilter > * {
	width: calc((100% + 120px) / 4 - 8px * 3 / 4);
}

.shopFilterContainer {
	width: calc(25% - 8px * 3 / 4);
}

.shopFilter {
	width: 100%;
}

#filterAnzeigenWrapper {
	display: none;
	width: calc(100% - 120px);
	text-align: right;
	margin-bottom: 0.7rem;
}


@media  (max-width: 1024px) {
	#filterAnzeigenWrapper {
		display: inline-block;
		vertical-align: top;
	}

	#shopPrivatFilterWrapper {
		width: 100%;
	}

	#shopNavFilterFcls {
		width: 100%;
    	margin-left: 0;
	}

	#shopPrivatStandardFilter > * {
		width: calc(25% - 8px * 3 / 4);
	}


	#shopPrivatFilterShowLbl [data-content="hide"],
	#shopPrivatFilterWrapper,
	#shopPrivatFilterShowChk:checked ~ #filterAnzeigenWrapper [data-content="show"] {
		display: none;
	}

	#shopPrivatFilterShowChk:checked ~ #filterAnzeigenWrapper [data-content="hide"] {
		display: inline;
	}

	#shopPrivatFilterShowChk:checked ~ #shopPrivatFilterWrapper {
		display: block;
	}
}

@media  (max-width: 768px) {
	#shopPrivatStandardFilter, #shopNavFilterFcls {
		justify-content: left;
	}

	#shopPrivatStandardFilter > *, .shopFilterContainer {
		width: calc(33.33% - 8px * 2 / 3);
	}
}

@media  (max-width: 600px) {
	#shopPrivatStandardFilter > *, .shopFilterContainer {
		width: calc(50% - 8px / 2);
	}

	#filterAnzeigenWrapper {
		width: 100%;
	}

	#shopPrivatAuswahlAnsicht {
		display: none;
	}
}

@media  (max-width: 400px) {
	#shopPrivatStandardFilter > *, .shopFilterContainer {
		width: 100%;
	}
}/* --- --- */#main-banner {
	width: 100%;
	height: 600px;
	display: block;
	position: relative;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
	overflow: hidden;
}
#main-banner > div {
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
}
#main-banner > div > h1 {
	margin: 0px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 768px) {
	#main-banner {height: 280px;}
}/* --- --- */#noJsContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
#noJSMessage {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 14px;
	bottom: 14px;
	pointer-events: all;
}

@media screen and (max-width: 1024px) {
	#noJSMessage {bottom: 70px;}
}/* --- --- */.SucheAjaxMenueSuche_Container > #MobilSuchenButton{display:none;}
.SucheAjaxMenueSuche_Container > #tbSucheAjax{
	width: 100%;
	font-size:14px;
	font-weight: bold;
	padding:10px 40px 10px 5px;
	color:#666;
}
.SucheAjaxMenueSuche_Container > .SucheAjaxMenueSuche_icons{
	display:inline-block;
	background: no-repeat center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAACb0lEQVRIib3VzU8TQRjH8f5Pu9ta4m4Lulhveyk1NB70II1BCvISDEEkFD0YjTfjS5Bq2mhQSJSTpdD0ICGabjdQTxDQCBUFLSCvgXw9kGKQtlua6iS/yxzmszvzPDMW/sOw/D2xsrZBf2iEmtoeJKvvUDzeAMFwlJW1jdKRt2M6DmcjsuKn995L3s+mSQPzu3tMzCzQ3t3PKbUFZ2UTkVjy+Mjg8DhWm4/rt0LMbW6ThpyZ/PqDtq4n2CvqGRweLx6JxJLYK+oJD4/nXHg5kzlIdu7Ri1GsNl9Rf2RZWdvAWdnEjdvP8359LmR+d4+O3mcoDr/pGVn6QyM4q64yvbqeF8mXz9s7KA4/wXC0MFJT20PnzdCxgWyaOx7j8QYKI6JYx8TMQsnI0JiOZPUVRgThUslAGpha/Fkc8mlrp2Tk4/eMOWK1+RjVp0tGBkcT5ojHG6C7QPmapa2rz/zgg+Eo1a62gl2et/vTyzicjeYlnG3GwN0BvuzsFg1EdZ1z5xuQ5YvmzQj714rV5uPOg9dFAXOb21yoa0UQRKrPnMUwDHME4NWbd9hOXOZaz1Mm08t5gdn1LRrbHyJJXlTVhSAIKIpSEDp01UdiSZyVTVSdbqa1s4+hMZ2pxR+kvmUYiHzgSst9TsoNKA4/kVgSwzBQFAVRFHG73XmhI4/W6q9NguEoHm8Aq813KLkeLcMwcLvdiKKILMs5oSNIKcMwDGRZRhAENE0jkUiUH8lCmqYhSRIulwtd18uPACQSCVyu/WJQVfVg68qKAOi6jqqqSJKEpmmkUqnyI/Bn6+x2O/F4/N8gAKlUing8ztLSEr8BqLvTef4CrnkAAAAASUVORK5CYII=');
	width:32px;
	height:29px;
	position:absolute;
	right:5px;
	top:50%;
	transform: translateY(-50%);
}
#SucheAjaxMenue_active:checked ~ .SucheAjaxMenueSuche_Container > .SucheAjaxMenueSuche_icons{
	background-image:linear-gradient(to top left, transparent 44%, #666 45%, #666 55%, transparent 56%), linear-gradient(to top right, transparent 44%, #666 45%, #666 55%, transparent 56%);
	border-radius: 2px;
	background-size:20px 20px;
}
#SucheAjaxMenue_active:not(:checked) ~ #ergebnisseSucheAjax{display:none !important;}
#ergebnisseSucheAjax{
	width:100%;
	transform: translateY(-100%);
	color:#333333;
	max-height: 400px;
	overflow: auto;
	padding:15px;
	border:1px solid #cacaca;
	z-index: 1;
}


@media screen and (max-width:1024px){
	.leftFooter{width:100%; float:none;}
	.leftFooter + div{margin-top:2rem; float:left; width: 100%}
	.leftFooter > div:nth-child(1),.leftFooter > div:nth-child(2){width: 50%;}
	.leftFooter > .col44 > a{width: 210px;}
	.leftFooter > .col44 > a:nth-child(2){width:190px;}
	.leftFooter > .col44 > a:nth-child(2) > img{padding-right: 0;}
}

@media screen and (max-width:768px){
	.leftFooter > .col44, .leftFooter{flex-direction: column;}
	.leftFooter > .col44 > a > img{padding-top:10px;}
	.leftFooter > div:nth-child(2){padding-top:50px;}
  .leftFooter > div:nth-child(1),.leftFooter > div:nth-child(2){width: 100%;}
}

.lightFrame_bigDiv,.lightFrameIframe{max-height: 100vh;}/* --- --- */@media (max-width: 1024px) and (min-width: 600px) {
	#radioShopAnsichtBilder:checked ~ #shopGewerbeUebersicht {
		column-gap: 15px;
	}
}/* --- --- */