@charset "utf-8";
/** 
 * Magento
 *
 * @category    design
 * @package     LedsCom
 * @copyright   Copyright (c) 2014 LedsCom (http://www.leds-com.de)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
#MyCustomTrustbadge > div:first-child {background:none !important;border:none !important;}
#MyCustomTrustbadge div[class^=arrow ] {display:none;}
#MyCustomTrustbadge div[id^=tsbadgeReviews_ ] {background: none !important;} 

.top-link-checkout {display:none;}
.top-link-cart .count {font-weight:bold;font-size:1.2em;}
.sub-header-info  [data-icon]:before{
	color: #58585a; 
	font-size:2.5em;
	padding-right: 12px;
	line-height: 0.85em;
	font-weight:normal;
	}
.compare-link a {text-decoration:none; display:block; font-size:1em; color:#666;}
.compare-link a:hover{ color:#009ee0;}
.compare-link {padding-top:6px;float:right;margin-left:20px;position:relative;}
.wishlist-link a {text-decoration:none; display:block; font-size:1em; color:#666;}
.wishlist-link a:hover{ color:#009ee0;}
.wishlist-link {padding-top:6px;float:right;margin-left:20px;position:relative;}
.contact-link a {text-decoration:none; display:block; font-size:1em; color:#666;}
.contact-link a:hover{ color:#009ee0;}
.contact-link {padding-top:6px;float:right;margin-left:40px;position:relative;}
.header .welcome-msg {padding-top:6px;float:right;margin-left:20px;position:relative;color:#009ee0;}
.login-link a {text-decoration:none; font-size:1em; color:#666;}
.login-link a:hover{ color:#009ee0;}
.login-link {padding-top:6px;float:right;margin-left:20px;position:relative;}
.success-msg {display:none;position: absolute;width: 100%;z-index: 1000;top:0;}
.topmenu-icon {width:20px;font-size:11px;}
.col-main {min-height:350px;}
.cart-empty {font-size:1.1rem;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px #fff inset;
}
::-webkit-input-placeholder {
	opacity: 0.8;
	font-family: "Noto Sans",sans-serif;
	font-size:1.45rem;
	line-height:1.7rem;	
}

:-moz-placeholder { 
	opacity: 0.3;
	font-family: "Noto Sans",sans-serif; 
}

::-moz-placeholder {  
	opacity: 0.3;
	font-family: "Noto Sans",sans-serif; 
}

:-ms-input-placeholder {  
	opacity: 0.5;
	font-family: "Noto Sans",sans-serif;
}
.placeholder {
	opacity: 0.4;
	font-family: "Noto Sans",sans-serif;
}

.validation-advice{
	color: red;
	text-align: left;
	background: #fee7d2;
}
.highlight-red{
	color: red;
	font-weight: bold;
	text-align: left;
}
.varnish-global-notice {display:none;}
.breadcrumbs {min-height:1.7rem;}
.breadcrumbs h1 {display: inline; font-size: 1rem; margin: 0;}
/*========== Produkt-Popup ==========*/
.preview-popup {overflow:hidden;border-radius:2px;width:198px;left:-10px;position:relative;height:330px; top:-238px;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;display:none; font-weight:bold; color:black; z-index:100;text-align:left;-webkit-user-select: element; -moz-user-select: element; -ms-user-select: element; }
.preview-popup .product-name-popup {height:77px;text-align:left;padding-left:10px;padding-top:5px;float:left;background:none; margin:0px; font-weight:normal; font-size:1em; color:#203548;width:180px;}
.preview-popup .popup_image {width:180px;height:180px;}
/*.preview-popup .deliverytime_green{font-size:1.1em;color:#45a12a;padding-left:10px;font-weight:normal:}
.preview-popup .deliverytime_orange{font-size:1.1em;color:#ee7d12;padding-left:10px;font-weight:normal:}
.preview-popup .versand {font-size:1.1em;clear:both;font-weight:bold;padding-left:10px;padding-top:24px;padding-bottom:1px;}
.preview-popup .versand1 {font-size:1.1em;clear:both;font-weight:bold;padding-left:10px;padding-top:15px;margin-bottom:-11px;}
.preview-popup .price-box {max-width:50px;height:18px;padding-top:6px;text-align:right;position:absolute;right:5px;} */
.preview-popup .deliverytime_green, .preview-popup #deliverytime_green{font-size:1.1rem;color:#45a12a;padding-right:7px;font-weight:normal;text-align:right;}
.preview-popup .deliverytime_orange, .preview-popup #deliverytime_orange{font-size:1.1rem;color:#ee7d12;padding-right:7px;font-weight:normal;text-align:right;}
.preview-popup .versand {font-size:1.1em;clear:both;font-weight:bold;padding-right:7px;padding-top:24px;text-align:right;}
.preview-popup .versand1 {font-size:1.1em;clear:both;font-weight:bold;padding-right:7px;padding-top:20px;margin-bottom:-11px;text-align:right;}
.preview-popup .price-box {height:18px;padding-top:85px;text-align:right;position:absolute;right:7px;font-size:1.2rem;} 
.preview-popup .popup-wrapper {border-radius:2px;width:100%;height:150px;background:white;}
.preview-popup a {text-decoration:none;color: #58585a;}

/*====================================== Suche =========================================== */
.ui-autocomplete.ui-front.ui-menu .ui-menu-item {font-family:"Noto Sans",sans-serif;font-size:1.3rem;padding:8px 5px 8px 12px;}
.ui-autocomplete.ui-front.ui-menu {background:white; border:1px solid #9c9e9f;z-index:1001;}
.ui-widget-content a {text-decoration:none;}
.ui-menu-item.ui-state-focus {background-color:#ececed;border:1px solid #9c9e9f;color:#222;}
.ui-menu-item.ui-state-focus a {color:#222;}

/*====================================== Header ========================================== */


.header-container {background:none; width:100%;}
.header { height:100%; }
.line {height:6px;background:#ececed;background: -webkit-gradient(linear, top, bottom, from(#9c9e9f), to(white));
	background: -webkit-linear-gradient(top, #9c9e9f -55%, white);
	background: -moz-linear-gradient(top, #9c9e9f -55%, white);
	background: -ms-linear-gradient(top, #9c9e9f -55%, white);
	background: -o-linear-gradient(top, #9c9e9f -55%, white);width:100%;}
.language {position:absolute;}

/*========== Header links Logo & Suchleiste ==========*/

#header-links{ float:left; margin-top:4em; margin-bottom: 2em; width:100%;position:relative;}/* Logo und Suchleiste*/
.header .logo { float:left; text-decoration:none !important;margin-left:40px;}
.header .logo  img{height:42px;width:220px;}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }

/*========== suchleiste ==========*/

#search_mini_form{ 
	background:#fff;
	margin-left: 330px; /* logobreite um daneben zu stehen */
	margin-top: 3px; /* damit suchleiste und log unten bündig sind */
	min-width:100px;
	max-width:9000px;
	display:block;}

.header .form-search { border:1px solid #9c9e9f; padding: 0.2em 2.2em 0.2em 0.5em; position:relative;}
.header .form-search #search { border:none; font-size:1.5em; height:1.8em; width:95%;}
.header .form-search .button{
	height:100%;
	line-height:100%;
	border:none; 
	background: #6c6c6e;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#8b8d8e), to(#5f6062));
	background: -webkit-linear-gradient(top, #8b8d8e, #5f6062);
	background: -moz-linear-gradient(top, #8b8d8e, #5f6062);
	background: -ms-linear-gradient(top, #8b8d8e, #5f6062);
	background: -o-linear-gradient(top, #8b8d8e, #5f6062);  
	/*height:1.5em; */
	/*width:1.5em;*/ 
	font-size:1.6em; 
	color:#eeeeee; 
	transition: color 0.3s;
	position:absolute;
	right:0px;
	top:0px;
	padding:9px 11px;
	font-weight:normal;
	cursor:pointer;}
	
.header .form-search .button:hover{}

.trusted {position:absolute;right:40px;top:-8px;}

/*========== Header rechts Warenkorb usw ==========*/
#header-rechts{width: 100%; display:inline-block;background:#ececed;height:2.5em;position:fixed;left:0;top:0;z-index:8000;}
#header-rechts-content{position:absolute;right:0;width:800px;}
.header .links { float:right; width:auto; position:relative; padding-top:6px;padding-right:180px;}
.header .warenkorb {padding-right:7px;font-size:0.9em;font-weight:bold;}
.header .links li{ float:left; list-style:none; margin-left:18px;}
.header .links a:not(.top-link-checkout){ text-decoration:none; display:block; font-size:1em; color:#666;}
.header .links a:hover{ color:#009ee0;}
.header .links [data-icon]:before{ display:inline-block; margin-top:-0.35em; color:#666; font-size:1.8em;position:relative; bottom:-0.25em; position:relative;}
/*
Zeigt nur noch die Piktogramme an
.header .links li{ width:1.5em; height:1.5em; overflow:hidden;}
*/
.header .header-wk-zahl{}
.header .header-wk-text{ display: none;}
.header .links li.last [data-icon]:before{ color:#FFF; width:1.5em;}
.header .links li.last { position: absolute;}
.header .links li.last { position:absolute; top:0; right:30px;height:30px;}
.header .links li.last .top-link-cart { 	background: #6c6c6e;/*background: -webkit-gradient(linear, left top, left bottom, from(#8b8d8e), to(#5f6062));
	background: -webkit-linear-gradient(top, #8b8d8e, #5f6062);
	background: -moz-linear-gradient(top, #8b8d8e, #5f6062);
	background: -ms-linear-gradient(top, #8b8d8e, #5f6062);
	background: -o-linear-gradient(top, #8b8d8e, #5f6062);*/ 
	  padding:4px 2px 3px 10px; color:#FFF;white-space:nowrap;min-width:130px;height:23px;}

#header-rechts .top-link-checkout[data-icon]:before{ color:red; width:1.5em;}
#basket{cursor:default;border-radius:2px;margin-top:50px;background:white;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;min-width:290px;position:relative;overflow-y:auto;overflow-x:hidden;max-height:700px;}
#basket-wrapper{display:none;position:absolute;right:0px;top:0px;min-width:250px;white-space:normal;}
#basket #loaderimg {width:100%;height:100%;position:absolute;top:0;text-align:center;background: rgba(255, 255, 255, 0.5);display:block;}
#basket #loaderimg img {position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);}
#basket a:hover {color:#58585a;}
#basket .productWarp {color:#58585a;min-height:70px;}
#basket #basket_items {height:100%;}
#basket .pimg {display:table-cell;width:50px;padding:13px 0 7px 15px;}
#basket .pname {display:table-cell;height:70px;vertical-align:middle;width:160px;font-size:1.1rem;padding:3px 7px 4px;}
#basket .pqty {display:table-cell;font-size:1.1rem;padding:3px 0 4px 10px;font-weight:bold;height:70px;vertical-align:middle;}
#basket .productWarp:hover {box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);}
#basket #tocartlink {height:35px;margin:15px;text-align:center;background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);color:white;font-size:1.1rem;font-weight:bold;cursor:pointer;}
#basket #tocartlink:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}    
#basket h1 {color: #58585a;padding:10px;margin:0;font-size:1.2em;}
#basket p {color: #58585a;padding:10px 10px 10px 15px;margin:0;font-size:1.2em;font-weight:bold;}
#basket-wrapper .triangle {
   width: 50px;
   height: 50px;
   position: absolute;
   top:1px;
   left:215px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
}
#basket-wrapper .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 37px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}

.link-compare {cursor:pointer;}
.link-wishlist {cursor:pointer;}
#compare{border-radius:2px;margin-top:28px;background:white;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;min-width:270px;position:relative;overflow-y:auto;overflow-x:hidden;max-height:700px;}
#compare-wrapper{display:none;position:absolute;right:0px;top:22px;min-width:250px;}
#compare #loaderimg {width:100%;height:100%;position:absolute;top:0;text-align:center;background: rgba(255, 255, 255, 0.5);display:block;}
#compare #loaderimg img {position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);}
#compare a:hover {color:#58585a;}
#compare .productWarp {color:#58585a;min-height:70px;border-top:solid 1px;}
#compare #compare_items {height:100%;}
#compare .pimg {float:left;width:50px;padding:10px 0 3px 3px;}
#compare .pname {display:inline-table;width:186px;font-size:1.2rem;font-weight:bold;padding:10px 7px;}
#compare .pqty {display:inline-table;font-size:1.2rem;padding-left:10px;}
#compare .productWarp:hover {box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);}
#compare h1 {color: #58585a;padding:10px;margin:0;font-size:1.2em;}
#compare-wrapper .triangle {
   width: 50px;
   height: 29px;
   position: absolute;
   top:0px;
   left:200px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
}
#compare-wrapper .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 15px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}
#compare_count {visibility:hidden;margin-left:5px;}


#wishlist{border-radius:2px;margin-top:28px;background:white;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;min-width:270px;position:relative;overflow-y:auto;overflow-x:hidden;max-height:700px;}
#wishlist-wrapper{display:none;position:absolute;right:0px;top:22px;min-width:250px;}
#wishlist #loaderimg {width:100%;height:100%;position:absolute;top:0;text-align:center;background: rgba(255, 255, 255, 0.5);display:block;}
#wishlist #loaderimg img {position:absolute;top:calc(50% - 16px);left:calc(50% - 16px);}
#wishlist a:hover {color:#58585a;}
#wishlist .productWarp {color:#58585a;min-height:70px;border-top:solid 1px;}
#wishlist #wishlist_items {height:100%;}
#wishlist .pimg {float:left;width:50px;padding:10px 0 3px 3px;}
#wishlist .pname {display:inline-table;width:186px;font-size:1.2rem;font-weight:bold;padding:10px 7px;}
#wishlist .pqty {display:inline-table;font-size:1.2rem;padding-left:10px;}
#wishlist .productWarp:hover {box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5);}
#wishlist h1 {color: #58585a;padding:10px;margin:0;font-size:1.2em;}
#wishlist-wrapper .triangle {
   width: 50px;
   height: 29px;
   position: absolute;
   top:0px;
   left:200px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
}
#wishlist-wrapper .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 15px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}
#wishlist_count {visibility:hidden;margin-left:5px;}

#login {margin-top:28px;border-radius:2px;background:white;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;min-width:234px;position:relative;overflow-y:auto;overflow-x:hidden;max-height:700px;}
#login-wrapper{color:#666;display:none;position:absolute;right:0px;top:22px;min-width:250px;}
#login-wrapper .triangle {
   width: 50px;
   height: 29px;
   position: absolute;
   top:0px;
   left:210px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
}
#login-wrapper .triangle#account {
   left:190px;
}

#login-wrapper .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 15px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}
#login-wrapper .btn-login { font-weight:bold;text-align:center;height:35px;width:234px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.1rem;margin-bottom:3px;}
#login-wrapper .btn-login:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}  

.contact{margin-top:28px;border-radius:2px;background:white;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;min-width:234px;position:relative;overflow-y:auto;overflow-x:hidden;max-height:700px;}
.contact-wrapper{color:#666;display:none;position:absolute;right:0px;top:22px;min-width:250px;}
.contact-wrapper .triangle {
   width: 50px;
   height: 29px;
   position: absolute;
   top:0px;
   left:203px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
}
.contact-wrapper .triangle#account {
   left:190px;
}

.contact-wrapper .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 15px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}
/*===================================== subheader ===============================*/
#sub-header{ width:100%;}
#sub-header-info-div{ display:table; width:100%;}
#sub-header-info-zeile{display:table-row; width:100%;}

.sub-header-info{
display:table-cell; 
overflow:hidden; 
/*background:red;*/ 
/*border:2px solid #00f;*/ 
vertical-align: middle;
text-decoration:none;
font-size:1.0em;
color:#FFF; 
text-align:center;

	}

	/*========== Sprach Auswahl ==========*/
.form-language{ height:5rem;  width:auto; 
    z-index:999; position:absolute;right:100px;}

.form-language a {
    text-decoration:none; 
    font-size:1.0em;
    padding: 0.5em;
    display:block;
    color:#58585a;}
    
/* sort dafür das auch das versteckte li element keinen Punkt erzeugt*/
.form-language li { list-style:none;}
.form-language li li { 
    width:auto;
    float:left;
	background:#ececed;
    color: #58585a;
    }

.form-language li.unselected{ display:none; height:0;}

.form-language:hover .unselected{ 
display:block; 
height:auto; 
position:absolute; 
top:2.0em;
}

.form-language:hover .selected{

}

/*================ Schriftgröße=================*/
.fontswitch {position:absolute;right:203px;}
.fontswitch a {text-decoration:none;color:#58585a;}
.fontswitch div {width:27px;float:left;text-align:center;}
.fontswitch .normal {padding-top:0.5rem;height:1.8rem;}
.fontswitch .large {padding-top:0.5rem;height:2rem;}
.fontswitch .extralarge {padding-top:0.3rem;height:2.05rem;}

.font_n{ font-size:12px;}
.font_l{ font-size:16px;}
.font_xl{ font-size:19px;}

/*---------------------   Home Navigation  ----------------------------------------*/
.cms-home .level0 {background:none;}
.cms-home .over a{font-weight:bold;}
.cms-home .col-main { margin-top:0px;}
.cms-home .page {margin: 0 0 0 290px;}
.cms-home .line1 {position:relative;margin-left:-290px;border-bottom:solid 1px #9c9e9f;}
.cms-home .sub {position: absolute;left:-30000px;}


/*============================================== Navigation ==============================================*/
.sub-header-container {clear:both;position:relative;}

/*========== grundgestaltung links ==========*/
#nav a {
	text-decoration:none; 
	color:#58585a; 
	font-size:1.1em;
	padding: 0.23em 0 0.23em 0;
	display:block;
	width:225px;} 

/* li nebenander anordnen*/
#nav li { list-style:none; width:auto;float:left; }

/* grundgestaltung hover efekt links*/
#nav a:hover{font-weight:bold;}

/*root link layout ( Kategorien ) LEVEL_TOP ist das "a"*/
#nav li .level-root { 
width:230px;  
color:#FFF; 
text-align:center; 
font-size:1.0em;
padding: 0.5em 0;}

#nav li .level-root{ display: block; }

/* Box die die unterlinks umklammert*/
#nav li .root{margin-left:40px;}

/* gestaltung der unterlinks*/
#nav li li a{font-size:1.3em; text-align:left;}
#nav li li a.over {background:white;position:relative;z-index:999;}
/* gestaltung der unterlinks hover efekt*/
#nav li li a:hover{font-weight:bold;}

/*versteckt das dropdown menü*/
#nav li ul{ display:none; position:absolute;}

/*zeigt das dropdown menü und dauerhaft den Kategorie baum*/
#nav li:hover ul, #nav .nav-0 ul { left: auto; top: auto; display: block; margin-top:6px;font-weight:normal;}
.cms-home #nav li:hover ul, .cms-home #nav .nav-0 ul {margin-top:0px;}
#nav li li{list-style:none; width:auto; clear:both; }

#nav li .level1{ display: none;}

#nav li .level0 li {  display: block;}
.cms-home #nav .level-top{height:280px;padding-top:4px;}
#nav .level0 .level-top{border-bottom:1px solid #9c9e9f;padding:5px 0;line-height:26px;}
/*#nav .level0.nav-2 .level-top{padding-top:9px;}*/
body:not(.cms-home) #nav .level0:not(.active).first:hover {border-top:1px solid #9c9e9f;margin-top:-1px;}
body:not(.checkout-cart-index) .count {visibility:hidden;}

/* gestaltung der unterlinks zweiter ebene*/
#nav .nav-0 ul li ul{z-index:998;display:none;border:1px solid #9c9e9f;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top-right-radius:2px;padding:5px 10px 0;background:white;font-weight:normal;font-size:0.9em;}

#nav .nav-0 ul li:hover ul /*, #nav .nav-0 ul .nav-1 ul*/ {position:absolute; width:100%; left:100%; margin-left:-1px;top: auto; margin-top:-38px; display: block;}

#nav .nav-0 ul li ul li a{}

#nav .nav-0 ul li ul li{}
#nav .level0:not(.active) .level0 a span:not(.topmenu-icon) {top:3px;}
#nav .level0:not(.active) .level0 a .topmenu-icon {top:1px;}

/*        Aktive Kategorie          */
/* setzt die aktive unterkategorie in den kategorie block und nicht mehr auserhalb*/
#nav ul li.active ul /*, #nav .nav-0 ul .nav-1 ul*/ { margin:0; right:0; top:0; position:inherit; width:100%; display: block;border:0;padding:0;}

#nav ul li.active:hover ul /*, #nav .nav-0 ul .nav-1 ul*/ { margin-left:0;margin-top:0em; right:0; top:0; position:inherit; width:100%; display: block;}

#nav ul li.active ul .last{ margin:0 0 3px 0;}
#nav ul li.active ul .first{ margin:3px 0 0 0;}

/* gestaltung des aktiven Unterlinks*/
#nav li.level0.active {border-bottom:solid 1px #9c9e9f;}
#nav li.level0.active.last {border-bottom:0;}
.cms-home #nav li.level0.active {border-bottom:0;}
#nav li.level0.active a {font-weight:normal;height:20px;}


#nav li.level0.active .level-top {border-bottom:solid 1px #9c9e9f;line-height:22px;padding:8px 0;}
#nav li.level0.active .level-top:hover {font-weight:bold}
#nav li.level0.active ul li {font-weight:normal;width:150px;}

#nav li.level0.active ul li a {font-weight:normal;font-size:1.1rem;/*border-bottom:solid 1px #9c9e9f;*/width:210px;padding:5px 0;}
#nav li.level0.active ul .last a {border-bottom:0;}
#nav li.level0.active.last ul .last a {/*border-bottom:solid 1px #9c9e9f;*/}
.cms-home #nav li.level0.active ul .last a {/*border-bottom:solid 1px #9c9e9f;*/}

#nav li.level0.active ul li a:hover {font-weight:bold;}

#nav li.level0.active ul li.active a{font-weight:bold;}



/*====================== Login-Page =================================*/
.account-login {width:60%;max-width:675px;}
.account-login .form-list {list-style:none;}
.account-login .registered-users {margin-top:20px;}
.account-login .registered-users.inputs {margin-top:10px;}
.account-login .new-users {margin-top:25px;padding-top:20px;border-top:solid 1px #9c9e9f;color:#58585a;}
.account-login .new-users .button {font-weight:bold;background:none;cursor:pointer;}
.account-login .new-users span {font-size:1.1rem;}
.account-login .input-box {position:relative;}
.account-login .form-list input {	border:1px solid #9c9e9f;
	border-radius:2px;
	margin: 5px 0px;
	width: 99%;
    font-size: 1.45em;
    height: 1.9em;
	width: 98%;
	padding-left: 10px;}
.account-login #send2 {	color: #fff;
	font-size: 1.25em;
	float: right;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:36px;width:130px;border: none;    
	background: #00aaea;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
	background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
	background: -moz-linear-gradient(top, #00b3f0, #009bd4);
	background: -ms-linear-gradient(top, #00b3f0, #009bd4);
	background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; 
}
.account-login #send2:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}
.account-login .f-left {
	color: #58585a;
	font-size: 1.1em;
	text-decoration: none;
	display: block;
    float: left;
	padding-top: 5px;
}  
.account-login .success-msg {
	top:-31px;
} 
/*====================== Kontaktformular ============================*/
.contacts-index-index .page select option:disabled {
    display:none;
}
.contacts-index-index .buttons-set {margin-top:25px;}
.contacts-index-index .page input{border:1px solid #9c9e9f;
	border-radius:2px;
	margin: 5px 0px;
	width: 100%;
    font-size: 1.45rem;
    height: 2em;
	padding-left: 10px;
	box-sizing:border-box;}
.contacts-index-index .page select {border:1px solid #9c9e9f;
	border-radius:2px;
 	margin: 5px 0px;
	font-size: 1.45rem;
    height: 2em;
    line-height: 1.7em;
    text-indent: 3px;
    width: 100%;
}
.contacts-index-index .input-box {position:relative;}
.contacts-index-index .telephone {font-size:1.4rem;font-weight:bold;}
.contacts-index-index .validation-popup {font-size:1rem;}	
.contacts-index-index .page {padding-right:35px;}	
.contacts-index-index .fields.name .field, .contacts-index-index .fields.phone .field {float:left;width:50%;position:relative;}	
.contacts-index-index .input-box.right{
	text-align: left;
	width: 100%; 
}
.contacts-index-index .input-box.left{
	text-align: right;
	margin-right:20px;
	width:auto;
}
.contacts-index-index .phone-info-button{
	position:absolute;
	right:20px;
	top:-2px;
	padding:10px;
	font-size:1.7em;
	cursor:pointer;
}
.contacts-index-index .phone-info-text{
	position:absolute;
	left:323px;
	top:-55px;
	width:350px;
	line-height:1.4;
	z-index:99;
	background:#eee;
	display:none;
	padding:12px 9px;
	font-size:1rem;
}
.contacts-index-index .mobile-info-button{
	position:absolute;
	right:0px;
	top:-2px;
	padding:10px;
	font-size:1.7em;
	cursor:pointer;
}
.contacts-index-index .mobile-info-text{
	position:absolute;
	left:340px;
	top:-45px;
	width:350px;
	line-height:1.4;
	z-index:99;
	background:#eee;
	display:none;
	padding:12px 9px;
	font-size:1rem;
}
.contacts-index-index textarea{border:1px solid #9c9e9f;
	border-radius:2px;
	margin: 5px 0px;
	width: 100%;
    font-size: 1.45rem;
    height: 10em;
	padding-left: 10px;
	padding-top:5px;
	font-family: "Noto Sans",sans-serif;
	resize: none;
	box-sizing:border-box;}
.contacts-index-index .buttons-set .button {	color: #fff;
	font-size: 1.25rem;
	float: right;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:36px;width:130px;border: none;    
	background: #00aaea;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
	background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
	background: -moz-linear-gradient(top, #00b3f0, #009bd4);
	background: -ms-linear-gradient(top, #00b3f0, #009bd4);
	background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; 
}
.contacts-index-index .buttons-set .button:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}
   
/*====================== Passwort vergessen =========================*/
.customer-account-forgotpassword .col-main {width:60%;max-width:675px;}
.customer-account-forgotpassword .form-list {list-style:none;}
.customer-account-forgotpassword #form-validate .fieldset p {margin:12px 0 20px;font-size:1.1rem;}
.customer-account-forgotpassword .buttons-set {margin-top:25px;}
.customer-account-forgotpassword .page input{border:1px solid #9c9e9f;
	border-radius:2px;
	margin: 5px 0px;
	width: 99%;
    font-size: 1.45em;
    height: 1.9em;
	width: 98%;
	padding-left: 10px;}
.customer-account-forgotpassword .input-box {position:relative;}
.customer-account-forgotpassword .buttons-set .button {	color: #fff;
	font-size: 1.25em;
	float: right;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:36px;width:130px;border: none;    
	background: #00aaea;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
	background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
	background: -moz-linear-gradient(top, #00b3f0, #009bd4);
	background: -ms-linear-gradient(top, #00b3f0, #009bd4);
	background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; 
}
.customer-account-forgotpassword .buttons-set .button:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}	
.customer-account-forgotpassword .buttons-set .back-link{
	color:#6e6e70;
	font-size: 1.25em;
	float: left;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:32px;width:130px;border: none;    
	background: #dadadc;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
	background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -o-linear-gradient(top, #dfdfe1, #c7c8ca);padding:2px 7px; 
}
.customer-account-forgotpassword .buttons-set .back-link:hover{   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
} 

/*====================== Passwort zurücksetzen =========================*/
.customer-account-changeforgotten .col-main {width:60%;max-width:675px;}
.customer-account-changeforgotten .form-list {list-style:none;}
.customer-account-changeforgotten #form-validate .fieldset p {margin:12px 0 20px;font-size:1.1rem;}
.customer-account-changeforgotten .buttons-set {margin-top:25px;}
.customer-account-changeforgotten .input-box {position:relative;}
.customer-account-changeforgotten .page input{border:1px solid #9c9e9f;
	border-radius:2px;
	margin: 5px 0px;
	width: 99%;
    font-size: 1.45em;
    height: 1.9em;
	width: 98%;
	padding-left: 10px;}
.customer-account-changeforgotten .buttons-set .button {	color: #fff;
	font-size: 1.25em;
	float: right;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:36px;width:230px;border: none;    
	background: #00aaea;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
	background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
	background: -moz-linear-gradient(top, #00b3f0, #009bd4);
	background: -ms-linear-gradient(top, #00b3f0, #009bd4);
	background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; 
}
.customer-account-changeforgotten .buttons-set .button:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}	

/*========================= Benutzerkonto anlegen ======================*/
.customer-account-create ul {list-style:none;}
.customer-account-create .account-create {width:60%;max-width:675px;}
.customer-account-create .page input {font-size:1.45em;height:1.9em;padding-left:10px;border:1px solid #9c9e9f;margin:5px 0;width:98%;}
.customer-account-create .input-box.left, .customer-account-edit .input-box.right {width:50%;float:left;}
.customer-account-create .input-box.left input {width:90%;}
.customer-account-create .input-box.right input {width:96%;}
.customer-account-create .input-box {position:relative;}
.customer-account-create .customer-name .input-box {width:50%;float:left;} 
.customer-account-create .name-firstname input{width:90%;} 
.customer-account-create .name-lastname input {width:96%;}
.customer-account-create .buttons-set {margin-top:25px;}
.customer-account-create .control {
    border-top: 1px solid #9c9e9f;
    margin-bottom: 3px;
    margin-top: 20px;
    padding-top: 15px;
}
.customer-account-create .buttons-set .button {	color: #fff;
	font-size: 1.25em;
	float: right;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:36px;width:130px;border: none;    
	background: #00aaea;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
	background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
	background: -moz-linear-gradient(top, #00b3f0, #009bd4);
	background: -ms-linear-gradient(top, #00b3f0, #009bd4);
	background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; 
}
.customer-account-create .buttons-set .button:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}	
.customer-account-create .buttons-set .back-link{
	color:#6e6e70;
	font-size: 1.25em;
	float: left;
	cursor: pointer;	
	font-weight: bold;
	text-align:center;
	height:32px;width:130px;border: none;    
	background: #dadadc;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
	background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -o-linear-gradient(top, #dfdfe1, #c7c8ca);padding:2px 7px; 
}
.customer-account-create .buttons-set .back-link:hover{   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}

/*====================== Benutzeraccount ============================*/
/*===================================================================*/
.validation-popup{
	position:absolute;
	width:170px;
	top:-40px;
	text-align:center;
	left:-15px;
	background:white;
	border-radius:2px;
	-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;
	display:none;
	height:35px;
	padding:3px;	
}
.field{}
.btn-again {margin-top:10px;font-weight:bold;text-align:center;height:40px;width:165px;border: none; background: #3c454e;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#444c55), to(#313a44));
   background: -webkit-linear-gradient(top, #444c55, #313a44);
   background: -moz-linear-gradient(top, #444c55, #313a44);
   background: -ms-linear-gradient(top, #444c55, #313a44);
   background: -o-linear-gradient(top, #444c55, #313a44); padding:2px 7px; color:white; cursor:pointer; font-size:1.05em;}

.btn-again:hover {background: #333b42;background: -webkit-gradient(linear, left top, left bottom, from(#394047), to(#283038));
   background: -webkit-linear-gradient(top, #394047, #283038);
   background: -moz-linear-gradient(top, #394047, #283038);
   background: -ms-linear-gradient(top, #394047, #283038);
   background: -o-linear-gradient(top, #394047, #283038);}
#categories_up {display:none;cursor:pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
#categories_down {display:none;cursor:pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;width:220px;color:#58585a;}
.customer-account-index #nav li .root, .sales-order-history #nav li .root, .customer-account-edit #nav li .root, .customer-address-form #nav li .root, .customer-address-index #nav li .root, .wishlist-index-index #nav li .root {display:none;}
.customer-account-index #nav li:hover ul, .customer-account-index #nav .nav-0 ul, .sales-order-history  #nav li:hover ul, .sales-order-history  #nav .nav-0 ul, .customer-account-edit #nav li:hover ul, .customer-account-edit #nav .nav-0 ul, .customer-address-index #nav li:hover ul, .customer-address-index #nav .nav-0 ul, .wishlist-index-index #nav li:hover ul, .wishlist-index-index #nav .nav-0 ul {top:36px;}
.customer-account-index .all_categories, .sales-order-history .all_categories, .customer-account-edit .all_categories, .customer-address-form .all_categories, .customer-address-index .all_categories, .wishlist-index-index .all_categories {display:block;}
.customer-account-index #account-navigation, .sales-order-history #account-navigation, .customer-account-edit #account-navigation, .customer-address-form #account-navigation, .customer-address-index #account-navigation, .wishlist-index-index #account-navigation  {display:block;}
.customer-account-index #my_1, .sales-order-history #my_2, .customer-account-edit #my_3, .customer-address-form #my_4, .customer-address-index #my_4, .wishlist-index-index #my_5 {font-weight:bold;}
.customer-account-index .My.Account {font-weight:bold;}
.all_categories {display:none;position:absolute;left:40px;top:6px;border-bottom: 1px solid #9c9e9f; padding: 8px 0 6px 0;font-size:1.3em;}
.all_categories:hover {font-weight:bold;}
#account-navigation {display:none;position:absolute;left:40px;top:1px;}
#account-navigation-list {list-style:none;}
#account-navigation   .account-top {border-bottom: 1px solid #9c9e9f; line-height: 22px; padding: 8px 0 6px 0;font-size:1.3em;}
#account-navigation   .account-top a {font-size:1.3rem;}
#account-navigation   .account-top:hover, #account-navigation   .account-sub:hover {font-weight:bold;}
#account-navigation   .account-sub {border-bottom: 1px solid #9c9e9f;padding: 5px 0;width: 190px;}
#account-navigation a {color: #58585a; display: block; font-size: 1.1rem;padding: 2px 0;text-decoration: none;width: 220px;}
.btn-start {margin-top:10px;font-weight:bold;text-align:center;height:40px;width:200px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;}
.btn-start:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}     
 
/*===================== Übersicht ===================================*/
.customer-account-index .col-main {padding-right:30px;}
.customer-account-index .dashboard .welcome-msg {font-size:1.1rem;color:#58585a;margin:10px 0 30px;} 
.customer-account-index address {font-style:normal;}
.box-recent .pager{display:none;}
.box-recent h2 {border-top:solid 1px #9c9e9f;margin:0;padding:10px 0;}
.box-recent #my-orders-table {width:100%;border-bottom:solid 1px #9c9e9f;overflow:hidden;margin-bottom:3px;} 
.box-recent #my-orders-table .column {padding-right:10px;width:20%;display:table-cell;}
.box-recent #my-orders-table .column.print {padding-top:4px;padding-right:0px;width:auto;}
.box-recent #my-orders-table .column.pointer_show_div, .box-recent #my-orders-table .column.pointer_hide_div {vertical-align:top;padding-top:1rem;width:auto;}
.box-recent .button.link-print {padding:0 10px;}
.box-recent .order_data_wrapper {width:100%;border-top:solid 1px #9c9e9f;overflow:hidden;}
.box-recent .order_data {display:table;width:73%;font-size:1.2rem;padding:12px 0;color:#58585a;float:left;}
.box-recent .order_data_right {display:table;width:27%;float:left;text-align:right;color:#58585a;}
.box-recent .order_data_column_label {font-size:1.1rem;font-weight:bold;}
.box-recent .order_products_div {border-top:solid 1px #9c9e9f;display:none;}
.box-recent .order_products {width:100%;margin: 17px 0 30px 20px;list-style:none;overflow:hidden;}
.box-recent .order_products .order_product{float:left;min-width:450px;width:33%;margin-bottom:10px;}
.box-recent .order_products .order_product .order_product_div {border:solid 1px #9c9e9f;width:410px;padding:5px;overflow:hidden;}
.box-recent .order_product_name {color:black;font-size:1.2rem;font-weight:bold;width:275px;white-space:nowrap;overflow:hidden;}
.box-recent .order_product_artikelnummer {font-size:1.2rem;color:#9c9e9f;}
.box-recent .order_product_anzahl {font-size:1.2rem;color:#58585a;font-weight:bold;}
.box-recent .pointer_hide, .box-recent .pointer_show {cursor:pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.box-account.box-info .box {width:50%;float:left;}
.box-account.box-info .box .account_edit {float:right;margin-top:40px;font-size:1.1rem;}
.box-account.box-info h3 {border:none;margin:none;font-size:1.5rem;margin-bottom:10px;margin-top:35px;}
.box-account.box-info h4 {font-size:1.05rem;}
.my-account .dashboard a {text-decoration:none;color:#009ee0}
.box-account.box-info .box-content {border-top:solid 1px #9c9e9f;font-size:1.1rem;padding-top:10px;color:#58585a;} 
.box-account .box-content .col-1 , .box-account .box-content .col-2 {width:50%;float:left;}
 
 /*==================== Meine Bestellungen ==========================*/
.sales-order-history .pager{display:none;}
.sales-order-history #my-orders-table {width:100%;border-bottom:solid 1px #9c9e9f;overflow:hidden;} 
.sales-order-history #my-orders-table .column {padding-right:10px;width:20%;display:table-cell;}
.sales-order-history #my-orders-table .column.print {padding-top:4px;padding-right:0px;width:auto;}
.sales-order-history #my-orders-table .column.pointer_show_div, .sales-order-history #my-orders-table .column.pointer_hide_div {vertical-align:top;padding-top:1rem;width:auto;}
.sales-order-history .button.link-print {padding:0 10px;}
.sales-order-history .order_data_wrapper {width:100%;border-top:solid 1px #9c9e9f;overflow:hidden;}
.sales-order-history .order_data {display:table;width:73%;font-size:1.2rem;padding:12px 0;color:#58585a;float:left;}
.sales-order-history .order_data_right {display:table;width:27%;float:left;text-align:right;color:#58585a;}
.sales-order-history .order_data_column_label {font-size:1.1rem;font-weight:bold;}
.sales-order-history .order_products_div {border-top:solid 1px #9c9e9f;display:none;}
.sales-order-history .order_products {width:100%;margin: 17px 0 30px 20px;list-style:none;overflow:hidden;}
.sales-order-history .order_products .order_product{float:left;min-width:450px;width:33%;margin-bottom:10px;}
.sales-order-history .order_products .order_product .order_product_div {border:solid 1px #9c9e9f;width:410px;padding:5px;overflow:hidden;}
.sales-order-history .order_product_name {color:black;font-size:1.2rem;font-weight:bold;width:275px;white-space:nowrap;overflow:hidden;}
.sales-order-history .order_product_artikelnummer {font-size:1.2rem;color:#9c9e9f;}
.sales-order-history .order_product_anzahl {font-size:1.2rem;color:#58585a;font-weight:bold;}
.sales-order-history .pointer_hide, .sales-order-history .pointer_show {cursor:pointer;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.sales-order-history .col-main {padding-right:30px;}

 /*==================== Mein Adressbuch ==========================*/
.customer-address-index ol, .customer-address-index ul{list-style:none;}
.customer-address-index h3{border-bottom:none;font-size:1.3rem;}
.customer-address-index address {font-size:1.2rem;font-style:normal;}
.customer-address-index  .my-account {width:60%;max-width:675px;}
.customer-address-index .page input:not(.checkbox){border:1px solid #9c9e9f;border-radius:2px;margin: 5px 0px;width: 98%;font-size:1.45em;height:1.9em;padding-left:10px;}
.customer-address-index .input-box select {border:1px solid #9c9e9f;border-radius:2px;margin: 5px 0px;width: 100%;}
.customer-address-index .input-box {position:relative;}
.customer-address-index select{font-size: 1.45em;height: 2em;width: 98%;text-indent:3px;line-height:1.7em;}
.customer-address-index .input-box.left, .customer-address-index .input-box.right {width:50%;float:left;}
.customer-address-index .input-box.left input {width:90%;}
.customer-address-index .input-box.right input {width:96%;}
.customer-address-index .buttons-set.book {padding-bottom:70px;}
.customer-address-index .buttons-set.edit {height:34px;margin-top:5px;}
.customer-address-index .adresse {width:70%}
.customer-address-index #is_packing_station_box label {font-size:1.2rem;padding-left:4px;position:relative;top:-1px;}
.customer-address-index #is_packing_station_box input {margin-top:8px;}
.customer-address-index .setasdefault label {font-size:1.2rem;padding-left:8px;position:relative;top:-1px;}
.customer-address-index .setasdefault input {margin-top:8px;}
.customer-address-index .adresse_edit_button {vertical-align:bottom;text-align:right;width:30%;}
.customer-address-index .adresse_edit_button .button {font-weight:bold;text-align:center;height:32px;width:115px;border: none;    
	background: #dadadc;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
	background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -o-linear-gradient(top, #dfdfe1, #c7c8ca);padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.1rem; }
.customer-address-index .adresse_edit_button .button:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}  
.customer-address-index .edit .button {font-weight:bold;text-align:center;height:32px;width:115px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.1em;float:right;}
.customer-address-index .edit .button:hover {   
background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);
}  
.customer-address-index .addresses-additional {border-top:1px solid #9c9e9f;padding-top:20px;margin-top:20px;}
.customer-address-index .addresses-additional li:not(.fields):not(.control) {border-bottom:1px solid #9c9e9f; padding-bottom:15px;margin-bottom:15px;margin-top:15px;}
.customer-address-index .item.empty {font-size:1.1rem;}
.customer-address-index  .button.back {font-weight:bold;text-align:center;height:36px;width:130px;border: none;    
	background: #dadadc;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
	background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -o-linear-gradient(top, #dfdfe1, #c7c8ca);padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;float:left;
}
.customer-address-index  .button.back:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
} 
.customer-address-index  .button.newaddress {font-weight:bold;text-align:center;height:36px;width:130px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;float:right;
}
.customer-address-index  .button.newaddress:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);} 
 
/*=================== Meine Benutzerdaten =======================*/
.customer-account-edit ul{list-style:none;}
.customer-account-edit  .my-account {width:60%;max-width:675px;}
.customer-account-edit .page input:not(.checkbox) {font-size:1.45em;height:1.9em;padding-left:10px;border:1px solid #9c9e9f;margin:5px 0;width:98%;}
.customer-account-edit .checkbox {width:0;height:0;}
.customer-account-edit .input-box.left, .customer-account-edit .input-box.right {width:50%;float:left;}
.customer-account-edit .input-box.left input {width:90%;}
.customer-account-edit .input-box.right input {width:96%;}
.customer-account-edit .input-box {position:relative;}
.customer-account-edit .control label {font-size:1.25rem;padding-left:5px;position:relative;top:-1px;}
.customer-account-edit .control {border-top:1px solid #9c9e9f;margin-top:20px;margin-bottom:3px;padding-top:15px;}
.customer-account-edit .buttons-set {border-top:1px solid #9c9e9f;padding-top:20px;margin-top:15px;height:36px;}
.customer-account-edit .button.save {font-weight:bold;text-align:center;height:36px;width:130px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;float:right;
}
.customer-account-edit .button.save:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);} 
.customer-account-edit .button.back {font-weight:bold;text-align:center;height:36px;width:130px;border: none;    
	background: #dadadc;
	border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
	background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
	background: -o-linear-gradient(top, #dfdfe1, #c7c8ca);padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;float:left;
}
.customer-account-edit .button.back:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}  

/*====================== Suche Seite ============================*/
.catalogsearch-result-index .sub-header-container {visibility:hidden;}
.catalogsearch-result-index .col-main {min-height:696px;}
.catalogsearch-result-index .page {padding-right:35px;}
.catalogsearch-result-index .toolbar {display:none;}
.catalogsearch-result-index .page-title {padding-bottom:15px;}
.catalogsearch-result-index .gallery {border:none;width:100%;height:100%;}
.catalogsearch-result-index .preview-popup {position:absolute;top:0px;}
.catalogsearch-result-index .preview-popup .popup_image {text-align:center;}
.category-products .filter-wrapper {display:none;left:-257px;top:-12px;position:absolute;color:#58585a;}
.category-products .filterheader {font-size:1.2rem;font-weight:bold;padding-bottom:10px;padding-top:3px;}
.category-products .filterheader.slider {padding-bottom:6px;}
.category-products .filterheader.kategorie {font-size:1.3rem;}
.category-products .filter-wrapper .filter {border-bottom:1px solid #9c9e9f;position:relative;display:block;width:207px;left:0;box-shadow:none;top:auto;}
.category-products .filter-wrapper .filter .checkboxes {width:auto;}
.category-products .filter-wrapper .filter .checkboxes label {top:0;left:0;}
.category-products .filter-wrapper .filter .checkboxtext {left:-11px;top:-4px;line-height:20px;}
@-moz-document url-prefix() {
	.category-products .filter-wrapper .filter .checkboxtext {top:-5px;}
}
/*====================== Kategorie Seite ============================*/
.pages { display:none;text-align:center; font-size:1.5em;color:58585a;}
.pages ol { display:inline; }
.pages li { display:inline; margin:0 2px; }
.pages .current {color:#00b1e6;}
.pages .previous img{padding-top:7px;}
.pages .next img{padding-top:7px;}
.sorter{ display:block; margin: 0; width:100%;}
.toolbar{max-height:55px;}
.category-products .invisible {display:none;}
.category-products #no_elements {display:none;padding:20px;font-size:1.2rem;}
.category-products .gallery.sub {display:none;}
.category-products .product-name { text-align: center; background:none; margin:0px; font-weight:normal; font-size:1.1em; color:#203548; clear:left;min-height:36px;max-height:36px;overflow:hidden;}
.category-products .f-fix {width:198px;margin:auto;}
.category-products .product-name a { text-decoration:none; color:black; }
.catalog-category-view .col-main { margin-top:0px;padding-right:30px;min-height:696px;}
.catalog-category-view .breadcrumbs { border:0;width:500px;} 
.category-products  a{text-decoration:none;color:#58585a;}
.category-products h1 {font-size:1.2em; margin: 1em 0 0 0;font-weight:normal;}
.category-products .view-mode { position:absolute;left:98%;font-size:2em;top:20px;display:none;}
.category-products .view-mode p{ padding: 5px 6px 0px 6px;line-height:1em;}
.category-products .gallery {width:100%;height:100%;position:relative;top:-25px;}
.catalog-category-view .category-products .gallery  {border-top: 1px solid #9c9e9f;}
.category-products .sort-by {width:100%;border-top: 1px solid #9c9e9f;}
.category-products .sort-by1 {width:100%;height:25px;position:relative;top:-32px;}
.category-products .select_sort {height:26px;border:1px solid #9c9e9f;min-width:200px;position:relative;float:right;font-size:1.15rem;padding:3px;}
.category-products .order {cursor:default;text-align:center;min-width:80px;max-width:80px;vertical-align:top;font-size:2.8em;}
.category-products .filter {border-radius:2px;text-align:left;width:150px;display:none;position:absolute;top:39px;left:-65px;font-size:1.1rem;padding:10px 10px 3px;z-index:1;background:white;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;line-height:1.6rem;}
.category-products .orders_table .filter.lichtfarbe {left:-52px;}
.category-products .filter_reset {margin-top:10px;font-weight:bold;text-align:center;height:40px;width:200px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;}
.category-products .filter_reset:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}    
.category-products .filter input {margin-right:13px;visibility:hidden;}
.category-products .filter .checkboxtext {color:black;left:17px;top:-23px;position:relative;white-space:nowrap;}
.category-products .filter_active {display:none;position:absolute;color: #09f;font-size:1.2rem;left:29px;top:1px;line-height:9px;z-index:1000;overflow:hidden;}
.category-products .onefilter_reset {display:none;color: black;z-index:1001;cursor:pointer;position:absolute;top:0px;left:1px;font-size:1.4rem;overflow:hidden;}
.category-products .filter_active.price {top:-19px;left:31px;}
.category-products .filter_active.energieeffizienzklasse {top:-22px;left:36px;}
.category-products .filter_active.lichtfarbe{left:47px;}
.category-products .filter .lowvalue {font-size:1.1rem;color:black;visibility:visible;width:30px;margin:0;float:left;border:1px solid #9c9e9f;border-radius:2px;padding:0 2px;text-align:right;}
.category-products .filter.schaltzyklen .lowvalue {width:40px;}
.category-products .filter #unit_low {padding-left:2px;position:relative;top:-1px;color:black;}
.category-products .filter-wrapper .filter #unit_low {width:10px;}
.category-products .filter .highvalue {font-size:1.1rem;color:black;visibility:visible;width:30px;margin:0;float:right;border:1px solid #9c9e9f;border-radius:2px;padding:0 2px;text-align:right;}
.category-products .filter.schaltzyklen .highvalue {width:40px;}
.category-products .filter #unit_high {float:right;padding-left:2px;position:relative;top:-1px;color:black;}
.category-products .filter-wrapper .filter #unit_high {width:10px;}
.category-products .lichtfarbe_label {font-size:1.3rem;vertical-align:top;}
.category-products .openfilter {font-size:1.2rem;margin-top:10px;padding-bottom:10px;position:absolute;top:0;line-height:28px;right:-17px;}
.category-products .openfilter_dataicon {position:relative;z-index:1000;padding: 6px 0 3px 31px;}
.category-products .openfilter_dataicon#openfilter_dataicon_lichtfarbe {padding-left:50px;}
.category-products .openfilter#openfilter_price  {top:-20px;}
.category-products .openfilter#openfilter_energieeffizienzklasse {top:-23px;}
.category-products .open_energielabel {position:relative;width:60px;}
.category-products .hover_filter {position:relative;} 
.category-products .sort-by a {color:black;position:relative;}
.category-products .orders {padding:0 10px 0 10px;line-height:2em;}
.category-products .orders1 {padding:0 20px 0 10px;line-height:2em;height:52px;}
.category-products .orders_table{display:none;width:100%;padding-top:3px;}
.category-products .direction {text-align:center;font-size:1.1rem;min-width:80px;line-height:1em;}
.category-products .direction1 {text-align:left;font-size:1.1rem;min-width:65px;line-height:1em;padding-bottom:10px;margin-bottom:12px;margin-left:2px;border-bottom:1px solid #9c9e9f;}
.category-products .filter_header {padding-bottom:10px;margin-bottom:12px;margin-left:2px;border-bottom:1px solid #9c9e9f;font-weight:bold;}
.category-products .direction_price {text-align:left; padding-left:8px;font-size:1.1rem;min-width:80px;line-height:1em;padding-top:4px;}
.category-products .direction_text {padding:5px;}
.category-products .sort_label {font-size:1.2em;width:200px;min-width:200px;max-width:200px;font-weight:bold;}
.category-products .sort_label1 {font-size:1.2em;width:100px;min-width:100px;max-width:100px;padding-right:25px;}
.category-products .sort_label2 {font-size:1.2em;width:106px;min-width:106px;max-width:106px;padding-right:10px;position:relative;float:right;top:3px;font-weight:bold;color:#58585a;}
.category-products .sort_price {width:150px;min-width:100px;padding-top:3px;cursor:default;}
.category-products .sort_energie {width:90px;min-width:90px;max-width:90px;cursor:default;padding-top:3px;}
.category-products .messagepop {font-size:1.1rem;left:120px;display:none; position:absolute;top:80px;z-index:1000;background:white;width:400px;padding:15px 10px;line-height:1.2em;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;line-height:1.2em;text-align:left;}
.category-products .messagepop.energieeffizienzklasse {border-radius:2px;width:172px;left:-73px;top:39px;padding:8px 7px;}
.category-products .bemessungsleistung {text-align:center;width:100%;margin-top:3px;}
.category-products .bemessungsleistung .wert {float:left;text-align:right;font-weight:bold;font-size:2.1rem;width:47px;}
.category-products .bemessungsleistung .unit {float:left;font-size:1.1em;text-align:left;padding:3px 0 1px 5px;}
.category-products .werte .selected {z-index:1002}
.category-products .triangle {
   width: 50px;
   height: 50px;
   position: absolute;
   top:-13px;
   left:calc(-50px + 73%);
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
   display:none;
}
.category-products .triangle.energieeffizienzklasse {top:-11px;left:calc(-50px + 87%); }
.category-products .filtertriangle {
   width: 50px;
   height: 50px;
   position: absolute;
   top:-9px;
   left:12px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:999;
   display:none;
}
.category-products .filtertriangle.energieeffizienzklasse {left:11px;}
.category-products .filtertriangle.price {left:11px;}
.category-products .filtertriangle.lichtfarbe {left:31px;}
.category-products  .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 37px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}

.category-products  .filtertriangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 37px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}


/* Checkbox Styles */
.checkboxes {
	width: 20px;	
	position: relative;
	height:22px;
	margin-left:2px;
}

.checkboxes label {
	cursor: pointer;
	position: absolute;
	width: 12px;
	height: 12px;
	top: 0;
	border-radius: 4px;

	-webkit-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.5), 0px 1px 0px rgba(255,255,255,.4);

	background: #98999d;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 );
}

.checkboxes label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 5px;
	height: 2px;
	background: transparent;
	top: 3px;
	left: 3px;
	border: 2px solid #fcfff4;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkboxes label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.2;
}

.checkboxes input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.checkboxes input[type=checkbox]:checked + label {
	background: #00aaea;
}

.item .product-shop .f-fix .price-box {font-size:1.1rem;}




/*====================== Kategorie Seite (Liste2) ============================*/
.category-products .products-list2 .item {border-bottom: 1px solid #777;height:104px;}
.category-products .products-list2 {list-style-type:none;border-top: 1px solid #777;}
.category-products .products-list2 .item_table {width:100%;border-spacing:0;height:104px;position:relative;}
.category-products .products-list2 .add-to-links{position:absolute;top:8px;left:135px;list-style-type:none;float:right;padding-top:0px;font-size:2em;}
.category-products .products-list2 .image{padding-right:10px;padding-left:15px;width:100px;}
.category-products .products-list2  .deliverytime_green{color:#45a12a;}
.category-products .products-list2  .deliverytime_orange{color:#ee7d12;}
.category-products .products-list2 .dataicons {cursor:default;text-align:center;font-size:4em;min-width:50px;vertical-align:top;padding-top:17px;}
.category-products .products-list2 .right{width:150px;min-width:135px;padding-top:30px;position:relative;}
.category-products .products-list2 .buttons{width:200px;}
.category-products .products-list2 .spacer {height:5px;}
.category-products .products-list2 h3{margin-top:10px;border:0;}
.category-products .products-list2 .name_attributes{height:100%;padding:0 20px 0 10px;}
.category-products .products-list2 .werte {text-align:center;font-size:1.3em;min-width:80px;position:relative;cursor:default;}
.category-products .products-list2 .energieeffizienz {width:90px;min-width:90px;}
.category-products .products-list2 .name{vertical-align:top;color:#58585a;height:50%;}
.category-products .products-list2 .attributes{height:50%;}
.category-products .products-list2 .price{font-size:1.2em;font-weight:bold;}
.category-products .products-list2 .grundpreis {font-size: 0.9rem; font-weight: normal;}
.category-products .products-list2 .old-price .price{font-size:1em;margin-right:5px;color:#b1b3b4;text-decoration: line-through;position:absolute;top:20px;}
.category-products .products-list2 .button.btn-cart3 { font-weight:bold;text-align:center;height:40px;width:185px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;}
.category-products .products-list2 .button.btn-cart3:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}    
.category-products .products-list2 .button.btn-details { margin-bottom:5px;font-weight:bold;text-align:center;height:36px;width:171px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;}
.category-products .products-list2 .button.btn-details:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}     

/*====================== Kategorie Seite (Galerie) ============================*/
.category-products .products-gallery .item {float:left;margin-top:15px;margin-bottom:10px;position:relative;}
.category-products .products-gallery .image {width:180px;text-align:center;height:180px;margin:0 auto 5px;position:relative;}
.category-products .products-gallery {list-style-type:none;width:100%;}
.category-products .products-gallery .product-shop {width:100%;min-height:70px;text-align:center;}
.category-products .products-gallery .energie {position:absolute;top:163px;left:0;}
.category-products .products-gallery .ledscom_sku {position:absolute;top:167px;right:0;background:white;font-size:1rem;}
.category-products .products-gallery .price{text-align:center;font-size:1.1em;font-weight:bold;margin-bottom:3px;}
.category-products .products-gallery .grundpreis {font-size:0.9rem;font-weight:normal;}
.category-products .products-gallery .old-price , .category-products .products-gallery .special-price {display:inline;}
.category-products .products-gallery .old-price .price{font-size:0.9em;color:#b1b3b4;text-decoration: line-through;margin-right:5px;}
.category-products .products-gallery .preview-popup {position:absolute;top:0px;left:13px;}
.category-products .products-gallery .preview-popup .popup_image {text-align:center;}
.category-products .products-gallery .image_left {display:inline-table;position:relative;float:left;}
.category-products .products-gallery .image_left_wrapper {padding-top:7px;}
.category-products .products-gallery .images_right {display:inline-table;width:30px;float:left;padding-left:3px;}
.category-products .products-gallery .images_right .up_icon {cursor:pointer;visibility:hidden;}
.category-products .products-gallery .images_right .down_icon {cursor:pointer;}
.category-products .products-gallery .image_right {border:solid 1px #9c9e9f;border-radius:2px;margin: 2px 0;}
.category-products .products-gallery .imageblock {display:none;position:relative;}
.category-products .products-gallery .imageblock.imageblock0 {display:block;}

/*====================== Produkt detail Seite ============================*/
.catalog-product-view .page {padding-right:35px}
.product-view .MagicToolboxSelectorsContainer img {box-shadow:0 0 0 1px #cccccc;border-radius:2px;}
.product-view .MagicToolboxSelectorsContainer img.video {cursor:pointer;}
.product-view{width:100%;font-size:1.1em;position:relative;}
.product-view .more-views li{list-style-type:none;display:inline-block;}
.product-view .product-shop{min-width:310px;height:720px;margin-bottom:10px;}
.product-view .product-shop a {text-decoration: none;color:#58585a;}
.product-view .product-img-box{text-align:center;width:98%;margin-bottom:20px;height:710px;overflow:hidden;}
.product-view .product-technical{font-size:1.25rem;padding-top:30px;min-height:525px;}
.product-view .product-technical .right {   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; }
.product-view .effizienz_td {border-top:solid 1px #9c9e9f;vertical-align:top;min-width:190px;max-width:190px;width:190px;}
.product-view .effizienz_wrapper {position:relative;width:100%;padding-top:35px;right:0;}
.product-view .effizienz_table {margin-top:35px;width:100%;border-bottom:solid 3px #009ee0;border-spacing:0;font-size:1.1rem;letter-spacing:-0.2px;}
.product-view .effizienz_table.effizienz_leuchten {border:0;font-size:1.1rem;margin-top:15px;margin-bottom:15px;}
.product-view .effizienz{position:absolute;right:0;background-color:#FFF; border:4px solid #009ee0;cursor:default;text-align:left;width:60%;max-width:165px;min-width:160px;padding:5px;border-radius: 8px;}
.product-view .lichtstrom{font-size:2em;font-weight:bold;color:#58585a;line-height:1em;}
.product-view .product-shop .delivery {height:60px;min-height:60px;}
.product-view .lumenprowatt{font-size:1.5em;}
.product-view .product-name{font-size:0.55em;margin-bottom:5px;color:#58585a;}
.product-view .product-name2{font-size:0.55em;margin-bottom:5px;padding-top:20px;color:#58585a;}
.product-view .artikelnummer {font-size:1.05em;margin-bottom:18px;}
.product-view h4 {font-size: 1.6rem; font-weight:normal;padding-bottom:11px;border-bottom:1px solid #9c9e9f;color:#58585a;width:100%;} 
.product-view h2{font-size: 1.6rem; font-weight: normal; margin: 0;}
.product-view h3 {margin:0;border:0;font-weight:normal;}
.product-view .short-description td {vertical-align:top;}
.product-view .short-description .left {min-width:135px;}
.product-view .short-description .right {padding-bottom:30px;width:80%;padding-left:13px;}
.clear{clear:both;}
.MagicZoomPlus{border-bottom: 1px solid #777;padding-bottom:7px;}
.product_scroll{position:fixed;left:40px;top:90px;display:none;width:240px;z-index:200;background:white;}
.product_scroll a {text-decoration:none;color:#58585a;font-weight:bold;}
.product_scroll .price {font-size:1.8em;line-height: 17px;}
.product_scroll .old-price .price{display:none;font-weight:normal;padding-top:14px;font-size:0.4em;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
.product_scroll .price-box {font-weight:bold;}
.product_scroll .add_to_cart {width:50%;}
.product_scroll .grundpreis {font-weight:normal;font-size:0.75rem;}
.product-view .product-shop .price-box{font-weight:bold;font-size:2.5em;margin-bottom:3px;padding-top:5px;}
.product-view .product-shop .grundpreis {font-weight:normal; font-size:1.1rem;display:inline;}
.product-view .price-box a{color:#58585a;}
.product-view .product-shop .special-price {display:inline;}
.product-view .product-options {padding-top:6px;}
.product-view .product-shop .product-right-info .old-price .price{padding-top:17px;font-weight:normal;line-height:2.1em;float:left;font-size:0.4em;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
.product-view .related-products .old-price .price{color: #b1b3b4;font-size: 0.8em;margin-right: 5px;text-decoration: line-through;}
.product-view .deliverytime_green{margin-bottom:10px;color:#45a12a;font-weight:bold;}
.product-view .deliverytime_orange{margin-bottom:10px;color:#ee7d12;font-weight:bold;}
.product-view .no-rating{margin-bottom:30px;}
.product-view .add-to-cart{padding-bottom:10px;padding-top:15px;}
.product-view .add-to-comp{display:none;color:#58585a;font-size:1.5em;}
.product-view .compare_icon {float:left;padding-top:2px;}
.product-view .compare_text {margin-left:3px;font-size:0.75em;}
.product-view .add-to-wish{display:inline-block;color:#58585a;font-size:1.5em;margin-right:15px;}
.product-view .wish_icon {float:left;padding-top:2px;}
.product-view .wish_text {margin-left:3px;font-size:0.75em;}
.product-view .service{font-size:1.2rem;width:100%;border-spacing:0; text-align:center;position:absolute;bottom:0;color:#58585a;text-transform:uppercase;font-weight:bold;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;cursor:default;}
.product-view .service a {color:#58585a;}
.product-view .service .serviceleistung {border-top-right-radius:2px;border-bottom-right-radius:2px;background:#e7e7e8;height:75px;padding-right:20px;cursor:pointer;text-align:left;}
.product-view .service .serviceicon {border-top-left-radius:2px;border-bottom-left-radius:2px;background:#e7e7e8;height:75px;font-size:3rem;padding:0 20px;cursor:pointer;}
.product-view .service .serviceleistung1 {border-top-right-radius:2px;border-bottom-right-radius:2px;background:#e7e7e8;height:58px;padding-right:20px;cursor:pointer;text-align:left;}
.product-view .service .serviceicon1 {border-top-left-radius:2px;border-bottom-left-radius:2px;background:#e7e7e8;height:58px;font-size:3rem;padding:0 20px;cursor:pointer;}
.product-view .service .serviceleistung2 {border-top-right-radius:2px;border-bottom-right-radius:2px;background:#e7e7e8;height:70px;padding-right:20px;cursor:pointer;text-align:left;}
.product-view .service .serviceicon2 {border-top-left-radius:2px;border-bottom-left-radius:2px;background:#e7e7e8;height:70px;font-size:3rem;padding:0 20px;cursor:pointer;}
.product-view .produktinfo {border-top:solid 1px #9c9e9f;font-size:1.6rem;color:#58585a;padding-top:30px;padding-bottom:12px;}
.product-view .td_ueberschrift{width:50%;font-size:1.6rem;padding-bottom:10px;}
.product-view .parameter{width:50%;text-align:right;color:#b1b3b4;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;vertical-align:bottom;}
.product-view .pointer_show {cursor:pointer;}
.product-view .pointer_hide {cursor:pointer;display:none;}
.product-view .attributes {width:100%;text-align:center;border-spacing:0;line-height:1.2em;}
.product-view .attributes .dataicons {cursor:default;width:50px;font-size:4.3em;vertical-align:top;padding-top:17px;}
.product-view .attributes .values {width:50px;}
.product-view #extended {display:none;}
.product-view .view .left {min-width:135px;vertical-align:top;padding-top:16px;}
.product-view .view .right {padding-top:10px;width:80%;}
.product-view .spacer {height:15px;}
.product-view .specifications {width:100%;border-spacing:0;color:#58585a;margin-bottom:40px;position:relative;border-bottom:1px solid #9c9e9f;}
.product-view .specifications th {padding:9px 13px 9px 13px;border-top: 1px solid #58585a;border-bottom: 1px solid #58585a;}
.product-view .specifications td {width:56%;padding:9px 13px 9px 13px;border-top:1px solid #9c9e9f;position:relative;}
.product-view .specifications .header{background:#ececed;color:black;}
.product-view .specifications .light td{cursor:default;}
.product-view .specifications .dark td{cursor:default;}
.product-view .bemessungsleistung {text-align:center;width:100%;margin-top:-7px;}
.product-view .bemessungsleistung .wert {float:left;text-align:right;font-weight:bold;font-size:2.3rem;width:54px;}
.product-view .bemessungsleistung .unit {float:left;font-size:1.1rem;text-align:left;padding:14px 0 10px 5px;}
.product-view .fragezeichen {color:#9c9e9f;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;position:relative;cursor:default;}
.product-view a.selected {z-index:1002;}
.product-view #product-options-wrapper p.required {display:none;}
.product-view  .price-box-config {display:none;}
.product-view .messagepop.fragezeichen_pop{font-size:1.1rem;border-radius:2px;color:black;left:0;display:none; position:absolute;top:100%;margin-top:9px;z-index:1000;background:white;width:400px;padding:15px 10px;line-height:1.4em:-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;line-height:1.2em;text-align:left;}
.product-view .bundle-option-select {border:solid 1px #9c9e9f;padding:3px;width:100%;font-size:1.15rem;margin-top:1px;}
.product-view .related-lists {list-style:none;margin:60px 0 60px 0;position:relative;}
.product-view .related-lists .grundpreis {font-size:0.9rem;font-weight:normal;}
.product-view .item_table {width:100%;border-spacing:0;height:104px;border-bottom:1px solid #9c9e9f;}
.product-view .item_table .right{width:220px;min-width:220px;position:relative;}
.product-view .item_table .buttons{width:175px;}
.product-view .item_table .image{padding-right:25px;width:100px;}
.product-view .item_table  .deliverytime_green{margin-bottom:25px;color:#45a12a;}
.product-view .item_table  .deliverytime_orange{margin-bottom:25px;color:#ee7d12;}
.product-view .item_table label {position:absolute;bottom:36px;right:10px;}
.product-view .item_table .price{font-size:1.2em;font-weight:bold;}
.product-view .item_table .name {vertical-align:top;font-size:1.15rem;font-weight:bold;color:#58585a;padding-top:10px;padding-right:10px;}
.product-view .item_table .text_vorschaltgeraet {font-weight:normal;}
.product-view .item_table a {text-decoration:none;color:#58585a;}
.product-view .item_table .green {color:#45a12a;}

.button.btn-cart { font-weight:bold; border: none;    background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4); padding:15px 0;width:100%; color:#FFF; cursor:pointer; font-size:1.5rem;}
   
.button.pre-order {opacity:0.7;}   

.button.btn-cart:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}
   
.button.btn-cart-bundle { font-weight:bold; border: none;background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:15px 0;width:100%; color:#FFF; cursor:default; font-size:1.5rem;display:none;}
  
.button.btn-cart2 { font-weight:bold; border: none;    background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4); padding:11px 7px; color:#FFF; cursor:pointer; font-size:1.1rem;}
   
.button.btn-cart2:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}   
   
.button.btn-cart-bundle2 { font-weight:bold; border: none;background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:11px 1px; color:#FFF; cursor:pointer; font-size:14px;display:none;}
   
.product-view .button.btn-cart3 { font-weight:bold;text-align:center;height:40px;width:175px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;}
   
.button.btn-cart3:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}
   
.product-view .button.btn-details { margin-bottom:5px;font-weight:bold;text-align:center;height:40px;width:161px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:0px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;}

.product-view .button.btn-details:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}   

.product-view .triangle {
   width: 50px;
   height: 50px;
   position: absolute;
   top:-10px;
   left:-21px;
   overflow: hidden;
   -moz-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   -webkit-box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.7);
   box-shadow: 0px 0px 0px -12px rgba(0,0,0,0.5);
   z-index:1001;
   display:none;
}
.product-view  .triangle:after {
   content: "";
   position: absolute;
   width: 25px;
   height: 25px;
   background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
   top: 37px;
   left: 12px;
   box-shadow: -3px -3px 5px -2px rgba(50,50,50,0.5);
}

.product-view .product-shop input#qty{
   width:28px;
   border:1px solid #9c9e9f;
   border-radius:2px;
   padding:3px 8px;
   font-size:1em;
}

.product-view .related-products input#qty{
   width:28px;
   border:1px solid #9c9e9f;
   border-radius:2px;
   padding:3px 8px;
   font-size:1em;
   position:absolute;
   bottom: 10px;
   right: 6px;
}

.product-view .lichtfarbe_select {border:solid 1px #9c9e9f;padding:3px;width:100%;font-size:1.15rem;margin-top:1px;}
.product-view .lichtfarbe_select_wrapper {margin-top:6px;}

/*=================== Subpages ==============================*/

.content {width:60%;float:left;font-size:1.2em;}
#shorttexts {padding-left:5%;width:35%;float:left;position:relative;top:-2.8em;font-size:1.2em;} 
.mehr {text-align:right;position:relative;display:none;} 
#shorttexts h1{font-size:1em;margin:0;}
#shorttexts h3{font-size:1em;margin:0;border:none;}
#ueberschrift{font-size:1.4em;margin:0;font-weight:bold;} 
.otherPages {cursor:pointer;margin:15px 0 15px 0;} 
.otherPages a{text-decoration:none;color:#9c9e9f;} 
.otherPages a:hover{color:black;}
.cms-datenschutz .content a {color:black;}
.page-sitemap a{text-decoration:none;color:black;}
.sitemap {list-style-position:inside;margin-top:10px;}
#contactForm .form-list {list-style-type:none;}
.cms-page-view .page {padding-right:35px;}
.cms-page-view .quickinfo {margin-top:25px;} 
.cms-page-view .versandarten {width:100%;white-space: nowrap;margin-bottom:5px;} 
.cms-page-view .ot_row_img {text-align:center;}  
.cms-page-view .ot_row_mid {width:71%;padding-left:5px;} 
.cms-page-view .ot_row_middel {padding-left:5px;} 
.cms-page-view .ot_row_last {width:25%;text-align:right;}  
.cms-page-view .ot_shippinfo_table  {margin-bottom:20px;border-top:1px solid #777;border-left:1px solid #777;border-right:1px solid #777;}
.cms-page-view .ot_shippinfo_table_td_left {padding-bottom:5px;vertical-align:top;width:25%;border-bottom:1px solid #777;padding:7px;}
.cms-page-view .ot_shippinfo_table_td_mid {padding-bottom:5px;vertical-align:top;width:25%;border-bottom:1px solid #777;padding:7px;white-space: nowrap;}
.cms-page-view .ot_shippinfo_table_td_right {padding-bottom:5px;vertical-align:top;width:50%;border-bottom:1px solid #777;padding:7px;}
.lampenbruch span {float:right;width:95%;}
.cms-page-view h1 {font-size:1.7em;margin-bottom:15px;}
.cms-job .jobs-table {width:100%;border-spacing:0;}
.cms-job .jobs-table a {text-decoration:none;color:#58585a;font-weight:bold;}
.cms-job .jobs-table td {padding:5px;}
.cms-job .jobs-table th {color:black;padding:8px; font-size:1.3rem;border-bottom:1px solid #777;font-weight:normal;}
.cms-job .jobs-table .dark {}
/*======================== Produktvergleich ========================= */

.catalog-product-compare-index  .compare-table{*margin-left: -100px;/*ie7*/border-spacing:0;}
.catalog-product-compare-index  .compare-table td {
  vertical-align: top;
  padding:10px;
  width:200px;
  min-width:200px;
  max-width:200px;
  color:#58585a;
}

.catalog-product-compare-index  .compare-table th {
  vertical-align: top;
  padding:10px;
  position:absolute;
  left:0px;
  *position: relative; /*ie7*/
  width:150px;
  text-align:left;
  color:#58585a;
}

.catalog-product-compare-index  #top {height:100%;}
.catalog-product-compare-index  #top td {
  vertical-align: top;
  padding:0;
  width:200px;
  min-width:200px;
  max-width:200px;
}

.catalog-product-compare-index  .ueberschrift th{background:#ececed;color:black;border-bottom: 1px solid #58585a; border-top: 1px solid #58585a;height:1.3em;}
.catalog-product-compare-index  .ueberschrift td{background:#ececed;color:black;border-bottom: 1px solid #58585a; border-top: 1px solid #58585a;}
.catalog-product-compare-index  .light{}
.catalog-product-compare-index  .spacer{height:20px;}
.catalog-product-compare-index  .dark{background:#f6f6f6;}
.catalog-product-compare-index  .dark th{background:#f6f6f6;}

.catalog-product-compare-index  .outer {position:relative;}
.catalog-product-compare-index  .page-title.title-buttons {position:fixed;height:50px;background:white;width:100%;z-index:100;}
.catalog-product-compare-index .wrapper1{height: 20px;margin-left:150px;overflow-y:visible;overflow-x:auto;width:auto; }
.catalog-product-compare-index .wrapper2{margin-left:170px;width:auto;overflow-x: hidden; overflow-y:visible;}
.catalog-product-compare-index .wrapper3{position:fixed;top:82px;z-index:100;height:415px;background:white;width:100%;}
.catalog-product-compare-index .wrapper4{margin-left:170px;width:calc(100%-150px);overflow-x: hidden; overflow-y:visible;}
.catalog-product-compare-index .scroller_anchor{height:0px; margin:0; padding:0;}
.catalog-product-compare-index .div1 {height: 20px; }
.catalog-product-compare-index .div2 {width:100%;overflow: auto;}
.catalog-product-compare-index .tab_links {position:fixed;z-index:100;background:white;width:100%;top:50px;padding-top:6px;}
.catalog-product-compare-index .tab_links li {float:left;padding:4px 8px;height:20px;border: 1px solid #777;margin-right:3px;}
.catalog-product-compare-index .tab_links a {text-decoration:none; color:#58585a; font-weight:normal;}
.catalog-product-compare-index .product-name a {text-decoration:none; color:#58585a;}
.catalog-product-compare-index h1 {margin-top:1rem;}
.catalog-product-compare-index h2 {font-size:1.2rem;margin-top:0.8rem;}
.catalog-product-compare-index h3 {margin:0;border:0}
.catalog-product-compare-index .close {color:#ee7d12;cursor:pointer;font-size:2rem;font-weight:normal;text-align:right;}
.catalog-product-compare-index .empty {padding-top:60px;}
.catalog-product-compare-index .drucken {font-size:1.25rem;margin-right:8px;vertical-align:top;padding-top:5px;font-weight:bold;}
.catalog-product-compare-index .button.btn-cart {padding:5px 8px 3px 8px;font-size:2rem;font-weight:normal;height:40px;}
.catalog-product-compare-index .button.link-print {color:#58585a;;background:#ececed;padding:4px 8px;font-size:2.5rem;font-weight:normal;cursor:pointer;height:40px;}
.catalog-product-compare-index .button.btn-wish {float:left;color:#58585a;;background:#ececed;padding:5px 11px 3px 13px;font-size:2rem;font-weight:normal;cursor:pointer;height:40px;margin-right:5px;}
.catalog-product-compare-index .button.btn-details {float:left;color:#58585a;background:#ececed;padding:4px 16px;font-size:1.25rem;font-weight:bold;cursor:pointer;height:40px;margin-right:5px;}
.catalog-product-compare-index .price-box {font-size:2.5rem;font-weight:bold;color:#09f;border-top:1px solid #777;margin-top:1rem; }
.catalog-product-compare-index .price-box .old-price .price{padding-top:14px;font-weight:normal;line-height:2.1em;float:left;font-size:0.4em;margin-right:5px;color:#9c9e9f;text-decoration: line-through;}
.catalog-product-compare-index .product-name a{color:#58585a;}
.catalog-product-compare-index .add-to-links {}
.catalog-product-compare-index  #image {text-align:center;min-height:130px;max-height:130px;height:130px;border-bottom:1px solid #777;}
.catalog-product-compare-index  #name {height:92px;}
.catalog-product-compare-index  #sku {}
.catalog-product-compare-index  #links {}
.catalog-product-compare-index .print {position:absolute;top:341px;left:0px;}
.catalog-product-compare-index .deliverytime_green{margin-bottom:1rem;color:#45a12a;font-weight:bold;font-size:1.1rem;margin-top:-5px;}
.catalog-product-compare-index .deliverytime_orange{margin-bottom:1rem;color:#ee7d12;font-weight:bold;font-size:1.1rem;margin-top:-5px;}
.catalog-product-compare-index .product-shop {border-top: 1px solid #777;}

.catalog-product-compare-index .ui-tabs-active {background:#707173}
.catalog-product-compare-index .ui-tabs-active a{color:white; font-weight:bold;}



/*######################################################################################
#####################################  checkout  #######################################
######################################################################################*/

/* work stuff
.warenkorb-zeile .cell{ border:1px solid #666; background:#AAA;}
.tabelle-item{ background:#CCC;}*/

.checkout-cart-index h1 {margin:0 0 15px 0;}
.checkout-cart-index .error-msg li, .checkout-cart-index .success-msg li {color: red;font-weight: bold;text-align: left;background:none;padding:10px 0;}
.checkout-cart-index #rabattcode {margin:0 10px 0 0;float:left;}
.checkout-cart-index .col-main {padding-right:30px;}
.checkout-cart-index .product-name {color:black;font-size:1.3rem;}
.checkout-cart-index .product-name a {color:black;}
.checkout-cart-index .deliverytime_green{color:#45a12a;font-weight:bold;}
.checkout-cart-index .deliverytime_orange{color:#ee7d12;font-weight:bold;}
.checkout-cart-index .artikelnummer {color:#9c9e9f;}
.checkout-cart-index .cart {margin-top:-23px;}
.checkout-cart-index .cart-price {padding-left:10px;}
.checkout-cart-index .grundpreis {font-size:0.9rem;color:#9c9e9f;font-weight:normal;padding-right:5px;}
.checkout-cart-index .a-right.xe, .checkout-cart-index .a-right.xg {font-weight:bold;}
.checkout-cart-index .checkout-types {list-style:none;}
.checkout-cart-index .beschreibung dt {padding-right:4px;}
.checkout-cart-index .cart-buttons .button.btn-requestoffer {display:none;}
.checkout-cart-index .image {width:180px;text-align:center;height:165px;margin:0 auto 5px;position:relative;}
.checkout-cart-index .open_energielabel {position:absolute;top:147px;left:0;}
.checkout-cart-index .messagepop {font-size:1.1rem;left:-5px;display:none; position:absolute;top:27px;z-index:1000;background:white;padding:15px 10px;line-height:1.2em;-moz-box-shadow: 0 0 4px 2px #b3b3b3;-webkit-box-shadow: 0 0 4px 2px #b3b3b3;box-shadow: 0 0 4px 2px #b3b3b3;line-height:1.2em;text-align:left;}
.checkout-cart-index .messagepop.energieeffizienzklasse {border-radius:2px;width:172px;left:-73px;top:39px;padding:8px 7px;}
.checkout-cart-index .bemessungsleistung {text-align:center;width:100%;margin-top:3px;}
.checkout-cart-index .bemessungsleistung .wert {float:left;text-align:right;font-weight:bold;font-size:2.1rem;width:47px;}
.checkout-cart-index .bemessungsleistung .unit {float:left;font-size:1.1em;text-align:left;padding:3px 0 1px 5px;}

.checkout-cart-index #crosssell-products-list {list-style:none;}
.checkout-cart-index #crosssell-products-list .product-name {color:black;font-size:1rem;font-weight:normal;border:0;margin:0;height:50px;overflow:hidden;width:180px;}
.checkout-cart-index #crosssell-products-list .product-name a{text-decoration:none;}
.checkout-cart-index #crosssell-products-list .price-box {font-weight:bold;font-size:14px;margin-bottom:2px;}
.checkout-cart-index #crosssell-products-list li {width:170px;display:inline-table;margin:10px 15px 40px 0;}
.checkout-cart-index .button.btn-cart3 { font-weight:bold;text-align:center;height:40px;width:179px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;}
.checkout-cart-index .button.btn-cart3:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}     
.checkout-cart-index .button.btn-details { margin-bottom:5px;font-weight:bold;text-align:center;height:36px;width:165px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;}
.checkout-cart-index .button.btn-details:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
} 
.checkout-cart-index a {text-decoration:none;color: #58585a;}   

/* allgemein*/
.warenkorb-tabelle{ 
display:table;
width:100%;}

.tabelle-item{ display:table; width:100%;}

.warenkorb-zeile{ display:table-row;}

.warenkorb-zeile .cell{ 
display:table-cell;
 vertical-align:top;
 padding:1em 0;
 border-top:1px solid #9c9e9f;}

.cell-up{ 
white-space:nowrap; 
border-bottom:1px solid #9c9e9f;
display:block; vertical-align:middle;
font-size:1em;
padding:0.6em 4px;
height:2em;}


/* linke Zelle*/
.cell-links{ position:relative;}

.cell-img img{ height:150px; width:150px; float:left; padding:0 10px 0 0;}



.warenkorb-zeile h2.product-name { margin:0;}

.warenkorb-zeile a { text-decoration:none; color:#333;}

.cell-info{ 
display:block; 
float:left; 
width:50%; 
height:50%;
padding:10px 0 0 0;}

.cell-info dt{ color:#000; display:inline;}
.cell-info dd{ color:#9c3; display:inline;}


.weiss{ position:absolute; right:0px; height:30px; width:45px; background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
border-radius:2px; background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */;}
.clear{ clear:both;}


/* zellen */
.einzelpreis .cell-up{ text-align:left; padding-left:2em;}
.anzahl .input-text{ border:1px solid #9c9e9f; position:relative; top:-2px; text-align:center;}
.entfernen [data-icon]:before{ color:#F63;}


#shopping-cart-totals-table{position:absolute;right:0;border-spacing:0;font-size:1.15rem;}
#shopping-cart-totals-table .xg {padding-bottom:5px;} 
#shopping-cart-totals-table .totalrow {font-size:1.3rem;}
#shopping-cart-totals-table .totalrow td {padding:20px 0;}
#shopping-cart-totals-table td{ padding:3px 0 3px 3px;width:100px;}
#discount-coupon-form {padding-top: 10px;/*display:none;*/}

.cart-collaterals{position:relative;right:0;border-top:1px solid #9c9e9f;height:210px;}
.cart-collaterals-absolute{position:absolute;right:0;min-width:640px;}
.totals { width:100%; padding: 5px 0;height:107px;text-align:right;}
.h2_gesamtsumme, .h2_gesamtsumme_wert{ font-weight:bold;}

.totalrow td{ border-top:1px solid #9c9e9f;}

/* Rabatt Modul */
.cart-coupon-modul .discount{ padding: 10px 0; width:50%; min-width:500px; float:right; border-top:1px solid #9c9e9f; }

#coupon_code{ border: 1px solid #9c9e9f; display:inline-block; padding:3px;float:left;width:175px;height:15px;border-radius:2px;}

.cart-coupon-modul .buttons-set, .cart-coupon-modul .input-box{ display:inline-block;}

.cart-coupon-modul h2{ font-size:1.2em; margin: 0 0 0.5em 0;}

.cart-coupon-modul .input-box{ position:relative;}
.cart-coupon-modul .validation-advice{position:absolute; padding:3px; background:#F66F26;}
.cart-coupon-modul .button{ display:inline-block; padding:3px; background:#DDD;}
.coupon-info{ width:25em;}
#discount-coupon-form .buttons-set {height:28px;}
#discount-coupon-form .coupon-info {color:#9c9e9f;font-size:1.15rem;width:300px;}
.button.apply-coupon {margin-left:10px;padding:3px; background:#DDD;   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca);cursor:pointer;color:#6e6e70;font-weight:bold; }
.button.apply-coupon:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}      


/* buttons unten Warenkorb*/
.cart-buttons{ width:100%; padding: 5px 0; border-top:1px solid #9c9e9f;}
.cart-buttons{ border-bottom:1px solid #9c9e9f; padding: 20px 0;}
.cart-buttons .button{ padding:0.3em; display:inline-block; font-size:1.1em; background:#888; color:#FFF;  font-weight: bold;}
.cart-buttons .btn-continue{ margin-bottom:5px;font-weight:bold;text-align:center;height:40px;width:200px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;}
.cart-buttons .btn-continue:hover {   
	background: -webkit-gradient(linear, left top, left bottom, from(#d2d2d4), to(#babbbd));
   background: -webkit-linear-gradient(top, #d2d2d4, #babbbd);
   background: -moz-linear-gradient(top, #d2d2d4, #babbbd);
   background: -ms-linear-gradient(top, #d2d2d4, #babbbd);
   background: -o-linear-gradient(top, #d2d2d4, #babbbd);
}    
.cart-buttons .btn-proceed-checkout { font-weight:bold;text-align:center;height:40px;width:200px;border: none;    
   background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4);padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;}
.cart-buttons .btn-proceed-checkout:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}      
.cart-buttons #request_offer_button { margin-bottom:5px;font-weight:bold;text-align:center;height:40px;width:200px;border: none;    background: #00aaea;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#00b3f0), to(#009bd4));
   background: -webkit-linear-gradient(top, #00b3f0, #009bd4);
   background: -moz-linear-gradient(top, #00b3f0, #009bd4);
   background: -ms-linear-gradient(top, #00b3f0, #009bd4);
   background: -o-linear-gradient(top, #00b3f0, #009bd4); padding:2px 7px; color:#FFF; cursor:pointer; font-size:1.05em;float:right;margin-right:30px;}
.cart-buttons #request_offer_button:hover {background: -webkit-gradient(linear, left top, left bottom, from(00a9e3), to(#0091c7));
   background: -webkit-linear-gradient(top, #00a9e3, #0091c7);
   background: -moz-linear-gradient(top, #00a9e3, #0091c7);
   background: -ms-linear-gradient(top, #00a9e3, #0091c7);
   background: -o-linear-gradient(top, #00a9e3, #0091c7);}    
.cart-buttons #request_offer_text { margin-bottom:5px;font-weight:bold;text-align:center;height:40px;width:200px;border: none; background: #dadadc;
   border-radius:2px; background: -webkit-gradient(linear, left top, left bottom, from(#dfdfe1), to(#c7c8ca));
   background: -webkit-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -moz-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -ms-linear-gradient(top, #dfdfe1, #c7c8ca);
   background: -o-linear-gradient(top, #dfdfe1, #c7c8ca); padding:2px 7px; color:#6e6e70; cursor:pointer; font-size:1.05em;float:right;cursor:default;margin-right:30px;}   

/* rechter teil buttons */
.checkout-types{ float:right;}
.messages,.messages ul{ list-style:none;}
.error-msg li, .success-msg li{ padding:10px; background:#09F; color:#FFF;}

.tabelle-item{ display:table; width:100%; border-top:1px solid #9c9e9f;}
.bananaphone{ display:table-row; width:100%;}

.zelle{ display:table-cell; vertical-align:top; }

.zelle_oben { 
border-bottom:1px solid #c5c7c8; 
height:auto;
display:block;
padding:8px 0px;}

.zelle_oben .h{ height:2em; display:table-cell; vertical-align:middle; width:10em; white-space:nowrap;}

.tumb{ width:1em;}
.tumb img{ width:100px; height:100px; padding:8px 5px;}
.beschreibung{ text-align:left; max-width:10em; overflow:hidden;padding-left:5px;}
.beschreibung .h { max-width:100%;}
.bearbeiten{ text-align:right; width:1em;}
.einzelpreis{width:11%;}
.anzahl{ text-align:right; width:1em;}
.entfernen{ text-align:center; width:2em;}
.gesamtpreis{ text-align:right; width:7em;}
.beschreibung dt{ float:left; padding: 0 1em 0 0;}

.zelle_unten{ font-size:1.15rem;padding: 10px 0;display:block;}
.zelle { font-size:1.15em;}
.checkout-cart-index .zelle h2{ margin:0; font-size:1.1em;}
.zelle a { text-decoration:none; color:#9c9e9f;}

.zelle.anzahl input{ border:1px solid #9c9e9f; padding:2px;margin-top:2px;border-radius:2px;}


#shopping-cart-table { width:100%;
border-top: 1px solid #999;
border-bottom: 1px solid #999;}

.cart-collaterals{}


/*======================= footer ===========================*/

.footer-container{ width:100%; margin: 0px auto;}
.footer{ padding: 10px 0; width:100%;font-size:1.2em;}
.footer-container a { text-decoration:none; color:#000;}


.footer-oben{height:210px;clear:both;margin-left:40px;margin-right:30px;}
.footer-container ul{ list-style:none; display:block;}
.footer-line {border-top:#9c9e9f solid 1px;margin-left:-290px;position:relative;top:-18px;margin-top:50px;}
.cms-home .footer-line {display:none;}
.footer .footer-links{width:100%;height:100%;display:table;}
.footer .footer-links .links_block{display:table-cell;width:112px;vertical-align:top;padding-right:30px;}
.footer .footer-links .links_block.last {padding-right:0px;}
.footer .footer-links .trustedshops {width:190px;display:none;text-align:right;vertical-align:top;} 
.footer .footer-links h4 {font-weight:normal;font-size:1.4rem;margin-bottom:0.2rem;}
.footer .footer-links li {font-size:1rem;margin-bottom:0.3rem;}
.footer .footer-links a {color:#58585a;}
.footer .footer-links .kundenservice {display:table-cell;width:200px;height:200px;min-width:255px;}
.footer .footer-links .kundenservice .icon {font-size:2.6rem;text-align:center;line-height:2.6rem;color:#58585a;vertical-align:top;}
.footer .footer-links .kundenservice .text {font-size:1.1rem;vertical-align:top;padding:3px 0px 0px 15px;font-weight:bold;color:#58585a;} 
.footer-container address{position:relative;display:block; text-align:center; padding:10px; border-top:#9c9e9f solid 1px;font-style:normal;color:#9c9e9f;font-size:1.05rem;}
.footer-unten{height:100%;position:relative;border-top:#9c9e9f solid 1px;color:#9c9e9f;font-size:1.05rem;clear:both;margin-bottom:20px;}
.footer-text {padding-left:40px;}
.footer-text-wrapper {width:auto;margin-bottom:30px;overflow:hidden;}
.footer-kategorien-wrapper {width:465px;height:100%;float:right;margin-bottom:20px;}
.footer-kategorien {height:100%;padding-left: 50px;padding-right:40px;}
.footer-kategorien a {color:#9c9e9f;}
.footer-kategorien .Angebote {display:none;}
.footer-kategorien #categories {-moz-column-count: 2;-moz-column-gap: 40px;-webkit-column-count: 2;-webkit-column-gap: 40px;column-count: 2;column-gap: 40px;}
.footer-unten h3 {border-bottom:#c5c7c8 solid 1px;font-weight:normal;font-size:1.3rem;padding-bottom:3px;margin-bottom:7px;margin-top:1.2em;}
.footer-preisinfo {clear:both;padding:15px 40px;position:relative;border-top:#9c9e9f solid 1px;border-top:#9c9e9f solid 1px;color:#9c9e9f;font-size:1.05rem;}