/* css zu privat_bestellung *//* elements.popupinfo  */x{}
/* ausblenden wenn checkbox über graue fläche abgewählt wird */
  label#lbl_JubaPopupMessageBoxGreyOverall, aside#JubaPopupMessage,
	label#lbl_JubaPopupMessageIcon {display: none;}

/* einblenden der Info */
input[type="checkbox"]#rad_JubaPopupMessage:checked ~ aside#JubaPopupMessage {
	display:block; border: 1px solid #005541; background-color: #fff; 
	position: fixed; z-index: 300; 
	left: calc(50% - 140px); top: 2rem;
	width: 280px; padding: 1rem;
}
input[type="checkbox"]#rad_JubaPopupMessage:checked ~ label#lbl_JubaPopupMessageBoxGreyOverall {
	position:fixed; left: 0px; top: 0px;
	width: 100%; height: 100%;
    	display:block;
	background-color: rgba(200,200,200,0.7);
	z-index: 299
}
input[type="checkbox"]#rad_JubaPopupMessage:checked ~ aside label#lbl_JubaPopupMessageIcon { 
	display: block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAEvElEQVRIiZ2WS4hbVRjHs6uPUhC61EWtpVIsCoqgFitFEUWpWBFB1IXoQsFNRRHBB11IFRdVXLifUmfSNplMHpPkZl6ZTN7vTN43j5tMZvKYdJKZzLRJys/FTHPndjKteODHuff78/2/e757uOeqVPuMjY0NlpaWKBQKVKtVms0mGxsb3Lx5k83NTdbX12m323Q6Hba2ttjPZ+jo9XpIkoQoijQaDVqtNmtrLZrNG9Trq9RqdWq1Bo3GKs3mDdbWWqyvr7O5uUm3271/sV6vRy6Xo1wus7bWotFoUqvVqVZr96RWrdNsNmm32/R6vf0L9ft9crkclcoSjdVVlldWWF5e2Z7/A5XlFVZ22jp0Rb1ej2w2i1SSqNXqLC1VWKr8D5YqVCrLNBoNbt26BSAXkySJdDrDykqVUqksk8pQCkSUsTtkRKQrmuFauUy9Xuf27dvbRba2tkgkEkilEsWiRKFY3Eato3j0RYqnz8mxXRS//I7igSMU3/uMQjC8R5ekEu12e7tIuVwmmUxSLEqIYg4xl0f0+CkePLZtcuAI+R9+3Y7vkJswU3zoqKz/9pdS35krleXtjRCLxUhnMmSyIplsdkDu/E8Dk+LBY2SN1m0tkaTw9KsDrXDqrCLvDulsFlEUabVaqKLRKMlUmsQukqk0iUSS/PNvymYnTpOMRMl+/bNc/NCTpKwzJFNpUumMwieZSpNIpsjnC6iCwSCJRJLFxfgeEpZpCo+cGJiK736qaGPm2wvEE0kFu/Nji3EyWRGVw7HAYjxBJBobSuLin/KT7yL3zGtEwxFisUUFe/KTKVRTU1OEI1GCofC+ZN76SFnk4WNExrSEwhHCkaiCu3PDkSgqQRDw+QNDCQRD+PwBglfHKT7wuLyKJ17C5w/gDwTxB4IEgqHBPMxDZbfP43S5cbm9Crw+P16fH5fbS/qVc3vaFfn+F9weH26PD6/Ph8vtxe3xKX08XgLBICqny8WcfZ4Fp0uB0+XB6fIQuvC7bL5rNYVDx/GOaXC63Dhdnp0ct8LDseAiEAih8ng8WAWBeccC9nnHAMeCE6fZSv7wyYFx/P3PyZw8I++uk2dwzM7hWHBin3fs8ZizzxMKhVHl83ksFgu2qWlm5+aZmbUzM2tnzj5P/I0P5e372HPYLQKOy2MUDh2X2/bJV8zZ5bzdTM/MUqlUUHU6HRwLDvQGA1PTMwNcFy8p3oHr4qWB5jv/o6w9eBTnH38rcqemZ7AKNrxer3xqiqKI0WhiQm9EsE1jtQhkjr4wMIq9/gFWYUpB/NRZeTVvf6zQzBYBQbBRLpflT3232yUSiaDT6dBN6LFYbdiuqFl8+R1yh59CuKbFbLEqENTXyT76LN4vvlHETZMWTJNm4vHE3lOy1+sRCoW4rtFwXTuOyWzBZLZgvTyKcdI8FJPeIF9PmtEbTRiMJqKxGP1+f/gx3O12CYfDaLVaRsfUjOv0GIyTCvSGvfcTeiPa8QlMJjPxePz+PxT9fp9qtYrVamV0dJQr/4xy9ZoGjVaHbsKwY2xiXKdHo9Wh0eqY0BuYm7NTKpXu/SNx92g2mwSDQWw2GxqtFrX6KmNqNSMjI4yMXEaj1SIIAj6fj5Ik0el09jX/F5Hf+SiQLF0OAAAAAElFTkSuQmCC); 
width: 25px; height: 25px; 
	position:relative; bottom: 0px; left: 0px; margin-right:12px; margin-top: 12px;
}
#JubaPopupMessage, #JubaPopupMessage .listpopupmessages {color: black !important;}/* --- --- *//* 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;}
}/* --- --- */#main-banner div {
	height: 160px;
	position: relative;
	background-size: cover;
	background-position-x: center;
	background-position-y: center;
}
#main-banner h1 {
	margin: 0px;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	position: absolute;
	left: 25px;
	bottom: 25px;
	margin-right: 25px;
}/* --- --- */#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;}
}/* --- --- */#shopAnfrageForm {
	padding: 10px;
	box-shadow: 2px 2px 10px #999;
	background-color: #fafafa;
	padding-right: 400px;
}
.anfrageLinks, .anfrageRechts {
	vertical-align: top;
	display: inline-block;
}
.anfrageLinks {
	width: 230px;
}
.anfrageRechts {
	width: calc(100% - 230px);
}

#shopAnfrageForm input[type="textbox"],
#shopAnfrageForm input[type="number"],
#shopAnfrageForm input[type="mail"],
#shopAnfrageForm input[type="date"],
#shopAnfrageForm input[type="tel"],
#shopAnfrageForm select,
#shopAnfrageForm textarea
{
	width: 100%;
	margin-bottom: 5px;
}
#shopAnfrageForm textarea {
	height: 120px;
}

@media screen and (max-width: 1240px) {
	#shopAnfrageForm {padding-right: 200px;}
}
@media screen and (max-width: 1024px) {
	#shopAnfrageForm {padding-right: 10px;}
}
@media screen and (max-width: 600px) {
	.anfrageLinks, .anfrageRechts {width: 100%;}
}/* --- --- */.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;}/* --- --- */