.catTitle {
	font-family:"Nunito",Arial;
	font-size:12pt;
	margin-left:20px !important;
	color:white;
}

.logo-highres-override-neu img {
	image-rendering:pixelated;
}

#warenkorb_button_box {
	padding-top:3px;
	margin-bottom:10px;
	overflow:hidden;
	border:2px solid #ccc;
	border-radius:5px;
}

#warenkorb_button_box_unten {
	text-align:center;
	padding-bottom:3px;
	margin-top:-10px;
	padding-top:3px;
	font-size:9pt;
	border-top:1px solid #ccc;
	background-color:#eee;
}

.info_bullet {
	font-size:10pt;
	border:1px solid black;
	border-radius:25px;
	line-height:16px;
	background-color:yellow;
}

.important-order-infos {
	width:100%;
}

.important-order-infos td div {
	background-color:white;
	cursor:pointer;
	text-align:center;
	border:1px solid #ccc;
	border-radius:5px;
	overflow:hidden;
}

.important-order-infos td div a {
	color:#248;
}

.important-order-infos td:hover div {
	background-color:#48C;
	border:1px solid #48C;
	border-radius:5px;
}

.important-order-infos td:hover div a {
	color:white;
}

#wb_in_basket {
	text-align:center;
	height:35px;
	background-color:#ccffcc;
	margin-top:-3px;
	padding-top:3px;
	cursor:pointer;
}

.prod_inbasket {
	background-color:#ccffcc;
}

.prod_inbasket #addtobasket {
	display:none;
}

#wbbox_span {
	color:black;
	font-weight:bold;
	border-radius:3px;
	padding:0 5px 0 0;
}

a.menu-category-icon {
	background:#666 !important;
	background-image:#666 !important;
	white-space:nowrap;
}

.kategorie-button-gross {
	background-position:center 10px;
	background-repeat:no-repeat;
	background-size:auto 65%;
	float:left;
	height:130px;
	margin:0 10px 10px 0;
	width:100%;
	max-width:205px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	transition:200ms all linear;
	border-radius:6px;
}

.produkt-button-gross .basketadder {
	position:absolute;
	top:5px;
	right:5px;
	width:50px;
	height:28px;
	background-color:white;
	border-radius:3px;
	display:inline-block;
	opacity:0;
	transition:200ms all linear;
	transform:scale(1);
}

.produkt-button-gross.topdeal {
	overflow: visible;
}

.produkt-button-gross.topdeal .topdeal {
	background-image:url(https://newweb.pro-event.net/media/icon/topdeal.png);
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: 100% 100%;
	position:absolute;
	right:-11px;
	bottom:126px;
	width:73px;
	height:46px;
	z-index:30;
	margin-bottom:-30px;
	/* 364 x 231 */
}

.produkt-button-gross .basketadder-after {
	top:5px;
	right:5px;
	opacity:1;
	width:50px;
	height:28px;
	position:absolute;
	border-radius:3px;
	transform:scale(1);
	display:inline-block;
	background-color:white;
	background-color:green;
	transition:200ms all linear;
}

.produkt-button-gross:hover .basketadder {
	opacity:1;
	transform:scale(1);
	background-color:#248;
	transition:200ms all linear;
}

.produkt-button-gross:hover .basketadder:hover {
	opacity:1;
	transform:scale(1.1);
	background-color:green;
	transition:200ms all linear;
}

.pe-sortierung-auswahl {
	padding-top:5px;
	border-top:1px solid white;
}

.sort-headline-wrapper {
	width:1px;
	height:1px;
	position:relative;
}

.sort-headline {
	margin:0;
	top:-16px;
	left:20px;
	color:white;
	font-size:9pt;
	background:#666;
	font-weight:bold;
	position:absolute;
	border-radius:5px;
	padding:0 10px 2px;
}

.download-link {
	border:1px solid #ccc;
	background-color:#eee;
	padding:5px;
	margin:0 2% 5px 0;
	border-radius:5px;
	cursor:pointer;
}

.download-link:hover {
	background-color:#ddd;
	border:1px solid #bbb;
}

.btn-veranstaltungsplaner.btn-sort-event-on {
	background-color:white;
	border:1px solid white;
	box-sizing:border-box;
	width:170px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	margin:0 0 0 0;
	cursor:pointer;
	color:#111;
	display:inline-block;
}

.btn-veranstaltungsplaner.btn-sort-event-off {
	width:170px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	margin:0 0 0 0;
	cursor:pointer;
	color:white;
	display:inline-block;
}

.btn-sort-az.btn-sort-off {
	width:45px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	margin:0 5px 0 0;
	cursor:pointer;
	color:white;
	display:inline-block;
}

.btn-sort-az.btn-sort-on {
	background-color:white;
	border:1px solid white;
	box-sizing:border-box;
	width:45px;
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	margin:0 5px 0 0;
	cursor:pointer;
	color:#111;
	display:inline-block;
}

#kontaktformular {
	height:350px;
}

.produkt-button-gross {
	background-color:#fff;
	background-position:center 27px;
	background-repeat:no-repeat;
	background-size:auto 50%;
/*	float:left; */
	height:210px;
	margin:0 10px 10px 0;
	width:100%;
	max-width:205px;
	position:relative;
	cursor:pointer;
	overflow:hidden;
	transition:200ms all linear;
	box-sizing:border-box;
	border:1px solid #222;
	height:270px;
	display:inline-block;
}

.pbg-artno {
	position:absolute;
	top:3px;
	left:5px;
	font-size:8pt;
}

.pbg-titel {
	position:absolute;
	bottom:68px;
	left:0;
	right:0;
	width:100%;
	margin-left:0 !important;
	font-size:10pt;
	color:black;
	text-decoration:none;
	text-align:center;
}

.pbg-beschreibung {
	position:absolute;
	bottom:48px;
	left:0;
	right:0;
	width:100%;
	margin-left:0 !important;
	font-size:9pt;
	color:black;
	text-align:center;
}


.pbg-fav {
	position:absolute;
	top:0;
	right:0;
}

.pbg-fav .pbg-fav:after {
	position:relative;
}

.pbg-fav .pbg-addfav {
	position:absolute;
	top:0px;
	right:2px;
	font-size:18pt;
	font-weight:100;
	text-rendering:geometricPrecision;
	color:black;
	z-index:4;
	transition:300ms all linear;
	transform:scale(1);
	cursor:pointer;
}

.pbg-fav .pbg-unfav {
	position:absolute;
	top:0px;
	right:2px;
	font-size:18pt;
	font-weight:100;
	text-rendering:geometricPrecision;
	color:#fff;
	z-index:5;
	transition:300ms all linear;
	transform:scale(0.1);
	cursor:pointer;
	opacity:0;
}

.pbg-fav:hover .pbg-addfav {
/*	transform:scale(1.3); */
	color:#48C;
}

.pbg-fav.active:hover .pbg-addfav {
	transform:scale(0.7);
	opacity:0;
}

.pbg-fav.active:hover .pbg-unfav {
	transform:scale(0.9);
	color:#888;
	opacity:1;
}

.pbg-fav .pbg-isfav {
	display:none;
	position:absolute;
	top:0px;
	right:2px;
	color:#2f7eb1;
	font-size:18pt;
	font-weight:100;
	text-rendering:geometricPrecision;
	z-index:3;
	transition:300ms all linear;
	transform:scale(1);
	cursor:pointer;
}

.pbg-fav.active .pbg-isfav {
	display:unset;
}

.pbg-fav.active:hover .pbg-isfav {
	transform:scale(1.3);
	opacity:0;
}



.pbg-preise {
	text-align:left;
	background:linear-gradient(#1e5d88,#2f7eb1);
	color:white;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	padding:3px 0 3px 0;
	font-size:10pt;
}

.pbg-preise {
	padding-left: 5px;
	min-height:43px;
}

.produkt-button-gross .pbg-overlay {
	position:absolute;
	display:none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/img/wait.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 86px 22px;
	background-color: #000000;
	opacity: 0.5;
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
	color: white;
	line-height: 70px;
}

.produkt-button-gross .pbg-overlay:after {
	content:"Bitte warten...";
}

.produkt-button-gross .pbg-overlay.visible {
	display:unset;
}

.pbg-basket {
/*	border:1px solid orange; */
	position:absolute;
	top:2px;
	right:2px;
	width:41px;
	height:40px;
	border-radius:5px;
	box-sizing:border-box;
	background-image:url(/img/21/einkaufswagen-38-w.png);
	background-repeat:no-repeat;
	background-size:19px 19px;
	background-position:16px 15px;
	cursor:pointer;
	transition:300ms all linear;
	transform-origin: 35px 34px;
	transform:scale(1);
}

.pbg-basket.active {
	background-image:url(/img/21/einkaufswagen-38-g.png);
}

.pbg-basket:hover {
	transform:scale(1.3);
}

.pbg-basket.active:hover {
/*	transform:scale(1); */
}

.produkt-button-gross:hover {
	box-shadow:0 0 7px 1px #555;
/*
	background-color:#ccc;
	background-size:auto 55%;
	transition:200ms all linear;
*/
}

.produkt-button-gross h3.produkt-title {
	margin:0 0 5px 0;
	padding:0;
	left:0;
	right:0;
	top:110px;
	height:25px;
	text-align:left;
	white-space:nowrap;
	text-decoration:underline;
	font-weight:100;
	overflow:hidden;
	position:absolute;
	color:#25598D;
	line-height:24px;
	font-family:"Nunito",Arial;
	font-size:11pt;
}

.produkt-button-gross .produkt-beschreibung {
	margin:0;
	padding:0;
	left:0;
	right:0;
	top:130px;
	text-align:left;
	text-decoration:none;
	font-weight:100;
	overflow:hidden;
	position:absolute;
	color:#111 !important;
	line-height:20px;
	font-family:"Nunito",Arial;
	font-size:10pt;
}

.kategorie-produkt-listing {
	background-position:center 5px;
	background-repeat:no-repeat;
	height:60px;
	margin:0 10px 10px 0;
	position:relative;
	overflow:hidden;
}

.kategorie-button-gross:hover {
	background-color:#ccc;
	background-size:auto 70%;
	transition:200ms all linear;
}

.kategorie-button-gross h2.kategorie-title {
	margin:0;
	padding:0;
	left:0;
	right:0;
	bottom:0;
	height:25px;
	text-align:center;
	white-space:nowrap;
	overflow:hidden;
	position:absolute;
	font-weight:bold;
	color:black;
	line-height:24px;
	font-family:"Nunito",Arial;
	font-size:10pt;
}

.kategorie-button-gross:hover h2.kategorie-title{
/*	color:white; */
}

.searchform {
	margin:0;
	padding:0;
}

option.selector-maincat {
	border-top:2px solid #aaa;
}

.home-1-slider-area {
	min-height:709px;
}

.logistictoggle {
	cursor:pointer;
	margin-bottom:7px;
}

.logistictoggle:hover {
	background-color:#ddd;
}

.delivertimetoggle {
	cursor:pointer;
	margin-bottom:7px;
}

.delivertimetoggle:hover {
	background-color:#ddd;
}

.returntimetoggle {
	cursor:pointer;
	margin-bottom:7px;
}

.returntimetoggle:hover {
	background-color:#ddd;
}

.final-check {
	cursor:pointer;
	padding:10px 0;
}

.final-check:hover {
	background-color:#ddd;
}

#addressboxDelivery,#timeboxDelivery {
	margin-top:12px;
}

#deliverytimelabel {
	font-weight:bold;
	color:#248;
}

#returntimelabel {
	font-weight:bold;
	color:#248;
}

#deliverytimeselect,
#deliverytimeselect>option,
#deliverytimeselect2,
#deliverytimeselect2>option {
	border:0 none;
	background-color:#ddd;
	color:black;
	width:100%;
	padding:3px 10px;
}

#deliverytimeselect>option:hover,
#deliverytimeselect2>option:hover, {
	background-color:#248;
	color:white;
}

#deliverytimeselect>option.disabled,
#deliverytimeselect2>option.disabled {
	background-color:#ddd;
	color:#777;
}

#returntimeselect,
#returntimeselect>option,
#returntimeselect2,
#returntimeselect2>option {
	width:100%;
	color:black;
	border:0 none;
	padding:3px 10px;
	background-color:#ddd;
}

#returntimeselect>option:hover,
#returntimeselect2>option:hover, {
	color:white;
	background-color:#248;
}

#returntimeselect>option.disabled,
#returntimeselect2>option.disabled {
	color:#777;
	background-color:#ddd;
}

.pe-icon.pe-themenevents {
	width:100%;
	height:60px;
	background-size:40px auto;
	background-repeat:no-repeat;
	background-attachment:unset;
	background-position:center center;
	background-image:url("/img/all-icons/pe-themenevents.png");
}

.pe-icon.pe-login {
	width:100%;
	height:60px;
	background-size:40px auto;
	background-attachment:unset;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url("/img/all-icons/pe-login.png");
}

.pe-icon.pe-dienstleistung {
	width:100%;
	height:60px;
	background-size:40px auto;
	background-repeat:no-repeat;
	background-attachment:unset;
	background-position:center center;
	background-image:url("/img/all-icons/pe-dienstleistung.png");
}

.mean-container {
	display:none;
}
	
.pe-icon.pe-produkte {
	width:100%;
	height:60px;
	background-size:40px auto;
	background-repeat:no-repeat;
	background-attachment:unset;
	background-position:center center;
	background-image:url("/img/all-icons/pe-produkte.png");
}

.pe-icon.pe-warenkorb {
	width:100%;
	height:60px;
	background-size:40px auto;
	background-repeat:no-repeat;
	background-attachment:unset;
	background-position:center center;
	background-image:url("/img/all-icons/pe-warenkorb.png");
}

ul.breadcrumb li {
	cursor:pointer;
}

ul.breadcrumb li:hover {
	color:#248;
}

.product-textbox-title {
	font-family: "Open Sans", sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant-caps: normal;
	font-variant-east-asian: normal;
	font-variant-ligatures: normal;
	font-variant-numeric: normal;
	font-weight: 400;
	width:100%;
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#ccc;
	border-radius:5px;
}

.product-textbox-content {
	font-size:10pt;
	margin-bottom:25px;
}

.firma-textbox-title {
	width:100%;
	color:#48c;
	font-size:13pt;
	max-width:865px;
	margin-bottom:8px;
	border-bottom:2px solid #48c;
}

.contact_selectfirst {
	top:60px;
	left:10px;
	right:0px;
	display:none;
	position:absolute;
}

.modal_positive {
	background-color:#2a8a2b !important;
}

.modal_negative {
	background-color:#8a2a2b !important;
}

.modal_button {
	background-color:#2a2a2b;
	border:2px solid #615f5f;
	border-radius:10px;
	color:#fefafa;
	display:inline-block;
	font-size:14pt;
	height:35px;
	line-height:30px !important;
	margin-bottom:5px;
	padding:1px 0 0;
	text-align:center;
	width:100px;
}

.modal_special {
	background-color:#2a2a8b;
}

.hide {
	display:none;
}

.firma-textbox-content {
	max-width:865px;
	width:100%;
	font-size:11pt;
	margin-bottom:30px;
}

.mini-basket-button {
	background-image:url('/img/all-icons/pe-warenkorb.png');
	background-color:#333;
	width:40px;
	height:20px;
	background-position:center center;
	background-size:15px;
	background-repeat:no-repeat;
	display:inline-block;
	transition:all 200ms linear;
	cursor:pointer;
	margin-left:5px;
	border:0;
}

form.addtobasket {
	text-align:right;
	margin-bottom:15px;
	margin-right:5px;
}

div.addtobasket {
	text-align:right;
	margin-bottom:15px;
	margin-right:5px;
}

.mini-basket-button:hover {
	transform:scale(1.2);
	background-color:#3a4;
	transition:all 200ms linear;
}

.success {
	background-color:#284;width:100%;height:40px;margin-bottom:20px;text-align:center;line-height:40px;color:white;border-radius:2px;
}

.success-add {
	background-color:#284;
}

.success-delete {
	background-color:maroon;
}

.failure {
	background-color:#822;width:100%;height:40px;margin-bottom:20px;text-align:center;line-height:40px;color:white;border-radius:2px;
}

.fa-proevent {
	background:#ddd;border-radius:5px;margin-top:5px;padding-top:2px;
	z-index:2;
	transition:200ms all linear;
	cursor:pointer;
}

.fa-proevent:hover {
	background:#acf;
	transform:scale(1.05);
	z-index:3;
}

.seo_helper {
	height:0;
	overflow:hidden;
	opacity:0.01;
}

.menu-cat-area {
	max-width:270px; /* fix for internet explorer */
}

.menu-cat-area h3.nk-module-title {
	font-family:"Oswald",sans-serif;
	font-weight:100;
}

.produkt-titelzeile {
	font-family: Helvetica,"Open Sans", sans-serif;
	font-size:14pt !important;
	text-rendering:geometricPrecision;
	color: rgba(240, 233, 239, 0.99) !important;
	text-decoration: none;
	font-weight:400 !important;
	font-style: normal;
	font-variant:normal;
	text-transform:none;
	text-decoration:none solid rgb(240, 233, 239);
	text-align:left;
	text-indent:0px;
	position:relative;
}

.active-sc {
	background-color:#ddd;
	border-radius:4px;
}
.isslider {
	cursor: default !important;
}