@font-face
{
	font-family: "TheSansCd_Bold";
	src: url("https://material.kompetenzz.net/skin/frontend/default/kompi/font/TheSansCd_Bold.eot");
	src: url("https://material.kompetenzz.net/skin/frontend/default/kompi/font/TheSansCd_Bold.eot?#iefix") format("embedded-opentype"),
	url("https://material.kompetenzz.net/skin/frontend/default/kompi/font/TheSansCd_Bold.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: "TheSansCd_Light";
	src: url("https://material.kompetenzz.net/skin/frontend/default/kompi/font/TheSansCd_Light.eot");
	src: url("https://material.kompetenzz.net/skin/frontend/default/kompi/font/TheSansCd_Light.eot?#iefix") format("embedded-opentype"),
	url("https://material.kompetenzz.net/skin/frontend/default/kompi/font/TheSansCd_Light.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

body
{
	font-family:'TheSansCd_Light';
	margin:0;
	color:rgb(102,102,102);
	font-size:20px;
	line-height:26px;
}

.header, .main, .footer
{
	width:960px;
	margin: 0 auto;	
}

.header
{
	height:181px;
	border-bottom:1px solid rgb(220,220,220);
	font-size:12px;
	line-height:15px;
	position: relative;
}

.quick-access
{
	position:absolute;
	top:5px;
	width:912px;
	padding:0 24px;
}

.quick-access a
{
	color:rgb(255,102,0);
}

.header .links li
{
	vertical-align: top;
}

#minicart-link .kompi_grey
{
	display:block;
}

#minicart-link .kompi_grey .price
{
	font-family: "TheSansCd_Light";
	color:rgb(168,168,168);
}

#minicart-link
{
	border-left:1px solid rgb(168,168,168);
	border-right:1px solid rgb(168,168,168);
	padding:0 5px;
	text-align:left !important;
}

#search_mini_form
{
	float:right;
	position:absolute;
	top:108px; /* if meta-ifif is online */
	/* top:146px; */
	margin-left:728px;
}

#search_mini_form label
{
	display:none;
}

#search
{
	border-style:none;
	border-left:1px solid rgb(220,220,220);
	border-bottom:1px solid rgb(220,220,220);
	width:150px;
	padding-left:5px;
	font-family:'TheSansCd_Light';
	font-size:20px;
	outline: none;
	-webkit-appearance: none;
}

#search_mini_form .button
{
	border-style:none;
	height:24px;
	width:24px;
	background-color:rgb(220,220,220);
	cursor:pointer;
	padding:0;
}

.icon-search:before
{
	color:rgb(255,255,255);
}

.header .links
{
	float:right;
	margin-top:10px;
}

.welcome-msg
{
	color:rgb(168,168,168);
	float:left;
}

.customer-account-index .welcome-msg
{
	color:rgb(102,102,102);
}

.logo img
{
	width:318px;
	height:50px;
	margin:60px 0 0 310px;	
}

.header ul, .footer_links ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

.col1-layout .std, .customer-account-forgotpassword form, .customer-account-logoutsuccess .main
{
	width:600px;
	margin:0 auto;
}

.cms-home .col1-layout .std
{
	width:960px;
}

.breadcrumbs
{
	display:none;
}

.nav-container
{
	float:left;
}

#nav
{
	font-size:20px;
	margin-top:36px;
	padding-left:24px;
	line-height:32px;
}

#nav a
{
	color:rgb(102,102,102);
}

#nav a:hover, #nav li.active li a:hover
{
	color:rgb(50,50,50);
	border-bottom:1px solid rgb(50,50,50);
	padding-bottom:3.99px;
}

#nav li.active a, #nav li.active li.active a
{
	color:rgb(255,102,0);
	border-bottom:1px solid rgb(255,102,0);
	padding-bottom:3.99px;
	font-family: "TheSansCd_Bold";
}

#nav li.active li a
{
	color:rgb(102,102,102);
	border-style:none;
	font-family: "TheSansCd_Light";
}

.header ul li
{
	display:inline-block;
	margin-right:20px;
}

.header .quick-access ul li
{
	margin-right:5px;
}

.header .quick-access ul li.first
{
	margin-right:10px;
}

.header .quick-access ul li.last
{
	margin-right:0;
}


.header ul.level0
{
	display:none;
}

.header li.active
{
	margin-bottom:37px;
}

.header li.active ul.level0
{
	display:block;
	position:absolute;
	line-height:42px;
}

.nav-2 .level0
{
	margin-left:-80px;
}

.nav-3 .level0
{
	margin-left:-161px;
}

.nav-4 .level0
{
	margin-left:-315px;
}

.nav-5 .level0
{
	margin-left:-470px;
}

.header a
{
	text-decoration:none;
}

.main-container
{
	background-color:rgb(247,249,249);
	margin-top:-1px;
	padding-bottom:50px;
	clear:both;
	border-top:1px solid rgb(220,220,220);
}

.cat_img
{
	float:left;
	width:288px;
	height:216px;
	margin:0 24px 24px 0;
}

.cat_img.last
{
	margin-right:0;
}

.cat_text
{
	position:absolute;
	width:288px;
	text-align:center;
	text-transform:uppercase;
	padding-top:11px;
	margin-top:-45px;
	height:30px;
	background-color:rgba(255,255,255,0.75);
	letter-spacing:2px;
	line-height:18px;
	font-size:19px;
	display:block;
}

.cat_img a
{
	text-decoration:none;
	color:rgb(50,50,50);
}

.cat_img:hover .cat_text
{
	background-color:rgb(255,102,0);
}

.cat_img:hover a
{
	color:rgb(255,255,255);
}

.col-main
{
	margin:0 24px;
}

.category-products ol, .more-views ul, .messages ul, ul.messages, ol#checkoutSteps, ul.form-list, #checkout-step-billing ul, #checkout-step-shipping ul, #registerform ul, #checkout-shipping-method-load ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#checkout-payment-method-load dd
{
	margin:0 0 10px 25px;
	color:rgb(168,168,168);
}

#checkout-payment-method-load ul
{
	margin:0;
	padding:0;
}

#checkout-payment-method-load li p
{
	margin:0;
}

#checkout-shipping-method-load dl dd {
	margin-left: 0px;
}
#checkout-shipping-method-load dl dt {
	display: none;
	visibility: hidden;
}

.catalog-category-view .messages .success-msg, .catalog-product-view .messages .success-msg, .catalogsearch-result-index .messages .success-msg
{
	background-image: url("https://material.kompetenzz.net/skin/frontend/default/kompi/images/catalog/warenkorb-hinzugefuegt.png");
	background-repeat: no-repeat;
	background-size: 135px 70px;
	display: block;
	height: 70px;
	margin-left:736px;
	position: absolute;
	top: 49px;
	width: 135px;
}

.success-msg ul
{
	list-style-type:none;
}


.catalog-category-view .messages .success-msg li span, .catalog-product-view .messages .success-msg li span, .catalogsearch-result-index .messages .success-msg li span
{
	display:none;
}

fieldset
{
	border-style: none;
	margin:0;
	padding:0;
}

.data-table.cart-table
{
	width: 100%;
	border-collapse: collapse;
}

button
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(220, 220, 220);
	color: rgb(255, 102, 0);
	height: 30px;
	padding: 3px 10px;
	cursor: pointer;
	font-family: "TheSansCd_Light";
	font-size: 16px;
}

button:hover
{
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
	border:1px solid rgb(255,102,0);
}

#loginbox button
{
	margin-left:80px;
	width:80px;
}

#registerbox button
{
	float:right;
	width:80px;
}

.kompi_cart_buttons
{	
	text-align:center;
}

.kompi_cart_buttons .button
{
	background-color:rgb(255,255,255);
	width:145px;
	padding:0;
	height:30px;
	line-height:16px;
	margin-left:13px;
	color:rgb(168,168,168);
	border:1px solid rgb(220,220,220);
}

.kompi_cart_buttons .button:hover
{
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
	border:1px solid rgb(255,102,0);
}

#shopping-cart-table
{
	margin-top:40px;
}

#shopping-cart-table .div-change-qty
{
	width:80px;
}

#shopping-cart-table .div-change-qty input
{
	float:left;
	margin-right:12px;
}

#shopping-cart-table .btn-cart-refresh
{
	border-style:none;
	width:11px;
	height:11px;
	color:transparent;
	background-color:transparent;
	background-image:url(https://material.kompetenzz.net/skin/frontend/default/kompi/images/reload.png);
	background-repeat:no-repeat;
	margin-top:7px;
	
}

#shopping-cart-table th
{
	font-size:16px;
	padding-right:24px;
}

#shopping-cart-table th.qty
{
	text-align:left;
	padding-left:3px;
}

#shopping-cart-table th.subtotal
{
	text-align:right;
	padding-right:0;
}

#shopping-cart-table th.right
{
	text-align:right;
}

#shopping-cart-table td
{
	padding:24px 24px 0 0;
}

#shopping-cart-table td.last
{
	padding-right:0;
	text-align:right;
}

#shopping-cart-table th, #shopping-cart-table .price
{
	font-weight:normal;
	font-family: "TheSansCd_Light";
}

#shopping-cart-table .item-options
{
	font-size:16px;
}

#shopping-cart-table .item-options select
{
	margin-left:5px;
}

#shopping-cart-table .icon-remove-sign
{
	display:none;
}

#shopping-cart-table .btn-remove
{
	text-decoration:none;
	color:rgb(255,102,0);
}

#shopping-cart-table .btn-remove:hover
{
	color:rgb(102,102,102);
}

.totals
{
	width:879px;
}

#shopping-cart-table input
{
	text-align:center;
	color:rgb(102,102,102);
	border:1px solid rgb(220,220,220);
}

#shopping-cart-table td
{
	vertical-align:top;
}

#shopping-cart-table .td-price
{
	text-align:right;
}

#shopping-cart-table .td-price+.td-price
{
	padding-right:0;
}

#shopping-cart-table td
{
	border-bottom:1px solid rgb(220,220,220);
	padding-bottom:21px;
}

#shopping-cart-table td.a-center.last
{
	border-style:none;
}

#shopping-cart-totals-table
{
	padding-bottom:40px;
	width:887px;
/*	font-size:16px;
	color:rgb(168,168,168);*/
}

#shopping-cart-totals-table td
{
	padding:5px 0 5px 154px;
}

#shopping-cart-totals-table td+td
{
	padding:5px 0;
}

#shopping-cart-totals-table div
{
	display:inline;
}

#shopping-cart-totals-table .price
{
	font-family: "TheSansCd_Light";
	/*color:rgb(168,168,168);*/
}

#shopping-cart-totals-table .a-right, #shopping-cart-table .a-right
{
	text-align:right;
}

#shopping-cart-table .a-right+.a-right
{
	padding-right:0;
}

.subtotal td
{
	border-bottom: 1px solid rgb(220,220,220);
}

#shopping-cart-totals-table .total-sum, #shopping-cart-totals-table .total-sum .price, #checkout-review-table .total-sum, #checkout-review-table .total-sum .price
{
	font-family: "TheSansCd_Bold";
	font-size:28px;
	color:rgb(102,102,102);
}

#shopping-cart-totals-table .cartsmall, #checkout-review-table .cartsmall
{
	margin-left:5px;
}

#shopping-cart-totals-table .cartsmall, #shopping-cart-totals-table .cartsmall .price, #checkout-review-table .cartsmall, #checkout-review-table .cartsmall .price
{
	font-family: "TheSansCd_Light";
	font-size:16px;
	color:rgb(168,168,168);
}

.cart-collaterals textarea
{
	font-family: "TheSansCd_Light";
	font-size:20px;
	padding:0 5px;
	width:580px;
	border:1px solid rgb(220,220,220);
}

.cart-collaterals .kompi-message, .cart-collaterals .cart-reminder_oneforall
{
	border-top:1px solid rgb(168,168,168);
	margin:12px 0;
	padding-top:12px;
}

.cart-collaterals .cart-reminder_oneforall
{
	border-bottom:1px solid rgb(220,220,220);
	padding-bottom:12px;
}

.cart-collaterals .cart-reminder_oneforall p
{	
	padding-right:102px;
}

.cart-collaterals p
{	
	margin-top:0;
}

.cart-collaterals h3
{
	float:left;
	margin-top:0;
	width:156px;
	font-size:20px;
}

#update_cart_action
{
	float:right;
	margin-top:-31px;
}

.checkout-types
{
	list-style-type:none;
	text-align:right;
}

.checkout-types .button
{
	border-style:none;
	color:rgb(255,255,255);
	background-color:rgb(255,102,0);
}

ol#checkoutSteps
{
	margin-left:100px;
}

ol#checkoutSteps .step.a-item
{
	margin-left:-100px;
}

#checkoutSteps li .step-title
{
	position:absolute;
	width:100px;
	background-color: rgb(255, 255, 255);
	color: rgb(255, 102, 0);
	top:250px;
	height:30px;
	padding:0;
	line-height:16px;
	color:rgb(168,168,168);
	border:1px solid rgb(220,220,220);
	text-align:center;
}

#checkoutSteps li .step-title h2
{
	font-weight:normal;
	font-family: "TheSansCd_Light";
	font-size: 16px;
	letter-spacing:0;
	line-height:28px;
}

#checkoutSteps li.active .step-title, #checkoutSteps li.active .step-title:hover
{
	background-color: rgb(168, 168, 168);
	border:1px solid rgb(168, 168, 168);
	color: rgb(255, 255, 255);
}

#checkoutSteps .step-title a
{
	color: rgba(0, 0, 0, 0);
	display: block;
	height: 30px;
	margin: -26px 0 0;
	position: absolute;
	width: 100px;
}

#checkoutSteps .step-title a, #checkoutSteps li.active .step-title:hover a
{
	cursor:default;
}

#checkoutSteps .allow .step-title a
{
	cursor:pointer;
}

#checkoutSteps .allow .step-title:hover
{
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
	border:1px solid rgb(255,102,0);
}

#checkoutSteps .button, #registerform .button, .my-account .button
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(220, 220, 220);
	color: rgb(255, 102, 0);
	height: 30px;
	margin: 31px 0 0;
	padding: 3px 0;
	width:100px;
	float:right;
}

#checkout-review-submit .button
{
	width:auto;
	padding:3px 8px;
}

#checkoutSteps .button:hover,  #registerform .button:hover, .my-account .button:hover
{
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
	border:1px solid rgb(255,102,0);
}

#opc-billing .step-title
{
	margin-left:124px;
}

#opc-shipping .step-title
{
	margin-left:248px;
}

#opc-shipping_method .step-title
{
	margin-left:372px;
}

#opc-payment .step-title
{
	margin-left:496px;
}

#opc-review .step-title
{
	margin-left:620px;
}

#checkoutSteps h4
{
	color: rgb(50, 50, 50);
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 4px;
	text-align: center;
	text-transform: uppercase;
	margin-top:0;
}

#checkoutSteps li .step
{
	padding-top:100px;
}

#checkoutSteps .section
{
	clear:both;
}

#checkout-step-login .col-1
{
	float:left;
	width:444px;
	border-right:1px solid rgb(220,220,200);
	padding-right:12px;
	margin-right:-1px;
}

#checkout-step-login .col-2
{
	float:left;
	width:443px;
	padding-left:12px;
	border-left:1px solid rgb(220,220,200);
}

#checkout-step-login li
{
	margin:12px 0;
}

#checkout-step-login .input-box, #checkout-step-login .button, #registerform .button
{
	float:right;
	margin-right:24px;
}

#checkout-step-login #login-form .button
{
	margin-top:7px;
}

#checkout-step-login h4.guest
{
	margin-top:45px;
}

.customer-account-forgotpassword .form-list
{
	margin-top:24px;
}

.customer-account-forgotpassword .form-list .input-box
{
	display:inline-block;
}

.customer-account-forgotpassword .form-list .input-box input
{
	margin-left:12px;
	width:280px;
}

#advice-required-entry-email_address
{
	display:none;
}

.customer-account-forgotpassword form .button
{
	margin-left:5px;
}

#checkoutSteps .back-link
{
	display:none;
}

#checkoutSteps .please-wait
{
	padding-top:34px;
	display:inline-block;
}

#checkoutSteps ul
{
	list-style-type:none;
}

#checkoutSteps .buttons-set
{
	clear:both;
}

#checkout-step-login .buttons-set a
{
	font-size:16px;
	color: rgb(168,168,168);
	line-height: 44px;
	margin-left: 117px;
}

#checkout-step-login input, #checkout-step-billing input, #checkout-step-billing select, #checkout-step-shipping input, #checkout-step-shipping select, #registerform input, #registerform select, .my-account input, .my-account select
{
	border: 1px solid rgb(220,220,220);
	width:290px;
	height:26px;
	padding:0 3px;
	font-size:18px;
}

#checkout-step-billing select#billing-address-select, #checkout-step-shipping select#shipping-address-select
{
	margin:20px 0;
	width:522px;
}

.login-billingaddress-choice, .login-shippingaddress-choice
{
	border-bottom:1px solid rgb(168,168,168);
	padding-bottom:65px;
}

.login-billingaddress-choice label
{
	margin-left:61px;
}

.login-shippingaddress-choice label
{
	margin-left:98px;
}

.saveaddr
{
	padding:12px 0 0 !important
}

.saveaddr input
{
	width:41px !important;
	height:14px !important;
	margin:0 !important;
}

#co-shipping-method-form, #co-payment-form
{
	float:right;
	width:750px;
}

#co-shipping-method-form dl, #co-payment-form dl, #co-shipping-method-form p
{
	margin:0;
}

#co-payment-form #checkout-payment-method-load
{
	margin-top:10px;
}

.checkoutStepLeft
{
	float: left;
	width:150px;
	font-family: "TheSansCd_Bold";
}

#checkout-shipping-method-load .price
{
	float:right;
}

input.validation-failed, select.validation-failed
{
	border:1px solid red !important;
}

.error-msg, .icon-warning-sign::before
{
	color:red;
	text-align:center;
	margin-top:17px;
}

#billing-new-address-form legend, #checkout-step-billing legend
{
	float:left;
}

#checkout-step-shipping legend
{
	padding-bottom:14px;
}

#checkout-step-billing ul ul ul, #checkout-step-shipping ul ul ul
{
	margin:0;
	padding-left:190px;
	border-style:none;
}

#checkout-step-billing li, #checkout-step-billing li .field,
#checkout-step-shipping li, #checkout-step-shipping li .field,
.my-account li, .my-account li .field
{
	margin:0 0 12px;
}

#checkout-step-billing .input-box,
#checkout-step-shipping .input-box,
.my-account .input-box
{
	float:right;
	margin-right:200px;
}

#checkout-step-billing input,
#checkout-step-shipping input,
.my-account input
{
	width:350px;
}

#checkout-step-billing select,
#checkout-step-shipping select,
.my-account select
{
	width:358px;
}

#checkout-step-billing input.radio,
#checkout-step-shipping input.radio
{
	width:auto;
	height:auto;
	margin-right:7px;
}

#checkout-step-shipping .control input, .my-account .control input
{
	margin:0 7px 0 0;
	width:auto;
	height:auto;
}

#checkout-step-payment .please-wait
{
	margin-left:160px;
}

#checkout-progress-wrapper
{
	display:none;
}

#checkoutSteps fieldset
{
	border-style:none;
	padding:0;
}

#checkoutSteps .select-institution
{
	margin:0 0 12px;
}

#checkoutSteps .kompilabel
{
	color: rgb(168, 168, 168);
	float:left;
}

#checkoutSteps .input-box, .my-account .input-box
{
	display:inline;
}

#checkout-step-billing .kompiblock ul,
#checkout-step-shipping .kompiblock ul
{
	border-bottom: 1px solid rgb(220, 220, 220) !important;
}

#checkout-step-billing .kompiblock:last-child ul,
#checkout-step-shipping .kompiblock:last-child ul
{
	border-bottom: 1px solid rgb(168,168,168) !important;
}

#checkout-step-billing fieldset,
#checkout-step-shipping fieldset
{
	border-style:none !important;
}

#checkout-step-billing .validation-advice,
#checkout-step-shipping .validation-advice
{
	/*visibility:hidden;
	position:absolute;*/
	display: inline;
	margin:0 -44px 0 10px;
	position: absolute;
}

.checkout-agreements
{
	list-style-type:none;
	padding:0 0 0 151px;
}

#checkout-review-table-wrapper
{
	border-style:none !important;
}

#checkout-review-table tr, #checkout-review-load #checkout-review-table tfoot tr, #checkout-review-table tfoot tr
{
	background-color:transparent !important;
}

#checkout-review-table
{
	border-style:none;
	border-collapse: collapse;
	width:100%;
	border-bottom:1px solid rgb(102,102,102);
}

#checkout-review-table th
{
	text-align:left;
	font-weight:normal;	
	font-family: "TheSansCd_Bold";
	border-bottom:1px solid rgb(102,102,102);
}

#checkout-review-table th+th
{
	width:525px;
}

#checkout-review-table th+th+th
{
	width:70px;
	padding:0 15px;
}

#checkout-review-table th+th+th+th+th
{
	padding:0;
}

#checkout-review-table .a-center
{
	text-align:center;
}

#checkout-review-table .a-right
{
	text-align:right;
}

#checkout-review-table .label
{
	width:160px;
}

#checkout-review-table td
{
	vertical-align:top;
	padding:15px 0;
}

#checkout-review-table td+td
{
	border-bottom: 1px solid rgb(220,220,220);
}

#checkout-review-table dd, #checkout-review-table dt
{
	display:inline-block;
	color:rgb(168,168,168);
}

#checkout-review-table dt:after
{
	content:":";
}

#checkout-review-table dd
{
	margin-left:7px;
}

#checkout-review-table tfoot td
{
	padding:5px 0 5px 154px;
}

#checkout-review-table tfoot td+td
{
	padding:5px 0;
	border-style:none;
}

#checkout-review-table tfoot .first td
{
	padding-top:15px;
}

#checkout-review-table tfoot .last td
{
	padding-bottom:15px;
}

#checkout-review-table td .price
{
	padding-right:16px;
}

#checkout-review-table td.last .price
{
	font-weight:normal !important;
	padding-right:0;
}

#checkout-review-submit
{
	border-style:none !important;
	border-top:1px solid rgb(220,220,220) !important;
	background-color:transparent !important;
	margin-top:23px;
}

#review-buttons-container
{
	margin-bottom:40px;
}

#checkout-review-table h3
{
	font-weight:normal;	
	font-family: "TheSansCd_Light";
	font-size:20px;
	margin:0;
}

.checkout-onepage-success .main
{
	width:600px;
	margin: 0 auto;
}

.checkout-onepage-success .sidebar
{
	display:none;
}

#registerform ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#registerform h4
{
	color: rgb(50, 50, 50);
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 4px;
	text-align: center;
	text-transform: uppercase;
	margin-top:0;
}

#registerform li .step
{
	padding-top:100px;
}

#registerform .section
{
	clear:both;
}



#registerform input, #registerform select
{
	border: 1px solid rgb(220,220,220);
	width:290px;
	height:26px;
	padding:0 3px;
	font-size:20px;
}


#registerform legend
{
	float:left;
}

#registerform ul li ul
{
	margin:0;
	padding-left:190px;
	border-style:none;
}

#registerform li, #registerform li .field
{
	margin:0 0 12px;
}

#registerform .input-box
{
	float:right;
	margin-right:200px;
}

#registerform input
{
	width:350px;
}

#registerform select
{
	width:358px;
}

#registerform input.radio
{
	width:auto;
	height:auto;
}


#registerform fieldset
{
	border-style:none;
	padding:0;
}

#registerform .select-institution
{
	margin:0 0 12px;
}

#registerform .kompilabel
{
	color: rgb(168, 168, 168);
	float:left;
}

#registerform .input-box
{
	display:inline;
}

#registerform .kompiblock ul
{
	border-bottom: 1px solid rgb(220, 220, 220) !important;
}

#registerform .kompiblock:last-child ul
{
	border-bottom: 1px solid rgb(168,168,168) !important;
}

#registerform fieldset
{
	border-style:none !important;
}

#registerform .validation-advice
{
	visibility:hidden;
	position:absolute;
	/*display: inline;
	margin:0 -44px 0 10px;
	position: absolute;*/
}


#shipping-address ul
{
	border-bottom: 1px solid rgb(220, 220, 220);
	padding-left: 191px
}

.category-products li
{
	clear:both;
	padding-top:50px;
}

.product-name a
{
	text-decoration:none;
	color:rgb(255,102,0);
}

.product-name a:hover
{
	color:rgb(102,102,102);
}

.more-views h2
{
	visibility:hidden;
	position:absolute;
}

.product-image
{
	max-width: 288px !important;
	max-height: 288px !important;
	margin:0;
}

.product-view .more-views li
{
	display:inline-block;
	margin:0 18px 18px 0;
}

#product-attribute-specs-table
{
	border-collapse:collapse;
}

#product-attribute-specs-table th
{
	font-weight:normal;
	font-family: "TheSansCd_Bold";
	padding-right:5px;
}

.product-view
{
	margin-top:45px;
}

#product-shop-cart
{
	display:table;
}

.product-collateral
{
	float:right;
	width:600px;
	margin-top:24px;
	border-top:1px solid rgb(220, 220, 200);
	padding-top:24px;
}

.box-collateral.box-description
{
	border-bottom:1px solid rgb(220, 220, 200);
	padding-bottom:24px;
	margin-bottom:24px;
}

#calendar #scdrContainer
{
	width:100%;
}

#calendar .btn-grp
{
	margin-top:24px;
}

#calendar button.button, #calendar button.reset
{
	color:rgb(168,168,168);
	border-style:none;
	border:1px solid rgb(220,220,220);
	background-color:rgb(255,255,255);
	margin-right:5px;
	height: 30px;
   	line-height: 16px;
    	padding:0 5px;
}

#calendar button.button.btn-choice.on
{
	color:rgb(255,255,255);
	border:1px solid rgb(168,168,168);
	background-color:rgb(168,168,168);
}

#calendar .item-selection
{
	float:left;
}

#calendar .clearfix.sc-header
{
	float:right;
	color:rgb(50,50,50);
	margin-top:20px;
}

#calendar #scdrContainer .sc-date-head
{
	width:128px;
	margin-top:8px;
}

#calendar th
{
	font-weight:normal;
	color:rgb(168,168,168);
}

#calendar .pure-table.pure-table-bordered
{
	clear:both;
	margin-bottom:12px;
}

#calendar #scdrContainer td, #calendar #scdrContainer th
{
	padding:0;
	width:84px;
	height:50px;
}

#calendar #scdrContainer td
{
	color:rgb(255,255,255);
}

#calendar #scdrContainer td.engaged, #calendar #scdrContainer td.engaged.hovered
{
	background-color:rgb(255, 102, 0);
}

#calendar #scdrContainer td.active
{
	background-color:rgb(220,220,220);
}

#calendar #scdrContainer td.selected, #calendar #scdrContainer td.hovered, #calendar #scdrContainer td.selected-range
{
	background-color:rgb(90,140,0);
}

#calendar #scdrContainer td.active:hover
{
	background-color:rgb(168,168,168);
}

#calendar #scdrContainer td.today, #calendar #scdrContainer td.today.engaged
{
	background-color:rgb(102,102,102);
}

#calendar #scdrContainer td:empty, #calendar #scdrContainer td.engaged.hovered:empty
{
	height:auto;
	background-color:transparent;
}

.box-collateral.box-calendar-hinweis
{
	border-top:1px solid rgb(220, 220, 200);
	padding-top:24px;
	margin-top:24px;
}

.product-img-box 
{
	float:left;
	width:312px;
	text-align: right;
}

.add-to-links
{
	display:none;
}

.more-views
{
	text-align: left;
	margin-top:24px;
}

.product-image img
{
	max-width: 288px !important;
	max-height: 288px !important;
}

.product-view .product-image img
{
	margin-right:24px;
}

.products-list li.item
{
	display:table;
}

.products-list li.item .product-image-box {
    float: left;
    display: block;
    min-width:135px;
    margin-right: 24px;
    height:135px;
}
.products-list li.item .product-shop, .product-essential .product-shop
{    
	float: left;
	padding-right:13px;
	display: block;
	width:515px;
	min-height:135px;
	position:relative;	
	border-right:1px solid rgb(220,220,200);
}

.product-essential .product-shop
{    
	width:362px;
}

.product-shop .desc.std, .product-shop .short-description
{
	margin-bottom:70px;
}

.products-list li.item .product-cart, .product-essential .product-cart
{
	display:table-cell;
	width:210px;
	padding-left:13px;
	vertical-align:bottom;
	font-size:16px;
	line-height:20px;
	position:relative;
}

.tax-details
{
	font-size:12px;
	color:rgb(168,168,168);
	display: block;
    	margin: 5px 0 -33px;	
	font-family: "TheSansCd_Light";	
}

.tax-details a
{
	color:rgb(168,168,168);
}

.catalog-category-view .price, .catalog-product-view .price, .catalogsearch-result-index .price
{
	font-family: "TheSansCd_Bold";	
	color:rgb(50,50,50);
}

.price_dl
{
	bottom:2px;
	position: absolute;
	width:515px;
	line-height:15px;
	height:30px;
}

.price_dl .price-box
{
	display:inline;
}

.product-essential .price_dl
{
	width:370px;
}

.product-cart, .product-cart .input-block label, .link-learn
{
	color:rgb(168,168,168);
}

.product-cart .input-block
{
	color:rgb(102,102,102);
}

.product-cart p.required
{
	display:none;
}

.product-cart dl
{
	margin:0;
}

.product-cart button
{
	background-color:rgb(255,255,255);
	width:210px;
	padding:3px 0;
	margin:7px 0 0;
	color:rgb(255,102,0);
	border:1px solid rgb(220,220,220);
	height:30px;
}

.product-cart button:hover
{
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
	border:1px solid rgb(255,102,0);
}

.product-cart button.btn-deactivated
{
	color:rgb(168,168,168);
}

.product-cart button.btn-deactivated:hover
{
	background-color:rgb(255,255,255);
	color:rgb(168,168,168);
	border:1px solid rgb(220,220,220);
        cursor: default;
}

.product-cart input
{
	background-color:rgb(255,255,255);
	width:40px;
	padding:3px 5px;
	margin:7px 10px;
	color:rgb(102,102,102);
	text-align:center;
	border:1px solid rgb(220,220,220);
}

.product-cart .label-option
{
	width:42px;
	display:inline-block;
}

.product-cart select
{
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(220, 220, 220);
	color: rgb(102, 102, 102);
	margin: 7px 0 7px 6px;
	padding: 3px 5px;
	width: 159px;
}

.product-cart option:disabled {
	opacity: 0.65;
}

.kompi-btn-dl-starter, .kompi-btn-dl
{
	background-color:rgb(255,255,255);
	width:105px;
	padding: 0 0 0 32px;
	color:rgb(102,102,102);
	text-transform:uppercase;
	border:1px solid rgb(220,220,220);
	float:right;
	background-image:url(https://material.kompetenzz.net/skin/frontend/default/kompi/images/catalog/pdf-download-0.png);
	background-size:25px 25px;
	background-position:5px 2px;
	background-repeat:no-repeat;
	font-size:10px;
	font-weight: 400;
	letter-spacing:1px;
	line-height:11px;
	height:30px;
	text-align:left;
	align-items: flex-start;
	box-sizing: border-box;
	display: table;
}
.kompi-btn-link
{
	color: rgb(255,102,0);
	
/*	background-color:rgb(255,255,255);
	width:105px;
	padding: 0.5em 0 0.5em 32px;
	color:rgb(102,102,102);
	text-transform:uppercase;
	border:1px solid rgb(220,220,220);
	float:right;
	background-image:none;
	background-size:25px 25px;
	background-position:5px 2px;
	background-repeat:no-repeat;
	font-size:10px;
	font-weight: 400;
	letter-spacing:1px;
	line-height:11px;
	height:30px;
	text-align:left;
	align-items: flex-start;
	box-sizing: border-box;
	display: table;
 */
}
.product-essential .kompi-btn-dl-starter,
.product-essential .kompi-btn-dl
{
	margin-right:10px;
}

.kompi-btn-dl-starter a,
.kompi-btn-dl a {
	color: rgb(102,102,102);
	text-decoration: none;
}
.kompi-btn-dl-starter span,
.kompi-btn-dl span {
	display: table-cell;
	vertical-align: middle;
}

.kompi-btn-dl-starter a:hover,
.kompi-btn-dl a:hover {
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
}

.kompi-btn-dl-starter:hover,
.openedchoice+.kompi-btn-dl-starter,
.kompi-btn-dl:hover,
.openedchoice+.kompi-btn-dl

{
	background-color:rgb(255,102,0);
	color:rgb(255,255,255);
	border:1px solid rgb(255,102,0);
	background-image:url(https://material.kompetenzz.net/skin/frontend/default/kompi/images/catalog/pdf-download-2.png);
}

.kompi-btn-dl-starter .kompi-label-dl-download,
.kompi-btn-dl-starter.openeddl .kompi-label-dl-sprache {
	visibility: visible; display: block;
}
.kompi-btn-dl-starter.openeddl .kompi-label-dl-download,
.kompi-btn-dl-starter .kompi-label-dl-sprache {
	visibility: hidden;	display: none;
}


.sort-by
{
	text-align:center;
	color:rgb(168,168,168);
	font-size:16px;
	line-height:16px;
	margin:30px 0 10px;
}

.sort-by button
{
	background-color:rgb(255,255,255);
	width:100px;
	padding:0;
	height:30px;
	line-height:16px;
	margin-left:13px;
	color:rgb(168,168,168);
	border:1px solid rgb(220,220,220);
}

.sort-by button.selected
{
	background-color:rgb(168,168,168);
	border:1px solid rgb(168,168,168);
	color:rgb(255,255,255);
}

.sort-by .v-middle
{
	margin: 0 0 -5px 12px;
}

.last_products_viewed
{
	padding:60px 0 0;
}

.last_products_viewed .block-title strong
{
	font-weight:normal !important;
	font-family: "TheSansCd_Light";
}

.last_products_viewed .icon-tag
{
	display:none;
}

.last_products_viewed .product-image
{
	color:rgb(255,102,0);
	text-decoration:none;
	margin:0;
}

.last_products_viewed .product-image-box
{
	width:135px;
	text-align:center;
	font-size:16px;
	line-height:20px;
}

.last_products_viewed ol
{
	padding:0;
	margin-top:30px;
	list-style-type:none;
	display:table;
}

.last_products_viewed li
{
	display:table-cell;
	padding-right:30px;
}

.customer-account-index .page-title, .customer-account-edit .page-title, .customer-address-form .page-title, .sales-order-history .page-title, .sales-order-view .page-title, .customer-address-index .page-title
{
	margin-bottom:125px;
}

.customer-account-index .box-account h3, .customer-account-index .box-account h4, .my-account .addresses-list h3, .my-account .addresses-list h2
{
	font-weight:normal;
	font-family: "TheSansCd_Bold";
	font-size: 20px;
    	line-height: 26px;
    	margin:0;
	letter-spacing:0;
}

#contactinfo, .dashboard .box-title, .my-account .fieldset h2, .my-account .addresses-list h2
{
	width:190px;
	float:left;
	margin-top:45px;
}

.my-account form .fieldset h2
{
	margin-top:10px;
}

#getCustomer, .dashboard .box-content, .my-account .addresses-list li.item
{
	margin-left:190px;
	padding-top:25px;
}

.my-account .fieldset ul
{
	border-bottom: 1px solid rgb(168, 168, 168) !important;
	padding-left:190px;
	padding-top:25px;
}

.my-account form .fieldset ul
{
	padding-top:10px;
}

.my-account .fieldset ul.change_pw
{
	padding-left:0;
	padding-top:10px;
	border-style:none !important;
}

.dashboard .box-content, .my-account .fieldset ul
{
	padding-top:45px;
}

.dashboard .box-content address, .addresses-list address
{
	font-style:normal;
}

.addresses-list ol
{
	list-style-type:none;
	padding-top:20px;
}

.dashboard .box-content .col-1, .dashboard .box-content .col-2
{
	padding-bottom:15px;
}

.customer-address-index .page-title .button
{
	margin:70px 0 30px;
}

.customer-account-index .block-account, .customer-account-edit .block-account, .customer-address-index .block-account, .customer-address-form .block-account, .sales-order-history .block-account, .sales-order-view .block-account
{
	position:absolute;
	top:245px;
}

.customer-account-index .block-account ul, .customer-account-edit .block-account ul, .customer-address-index .block-account ul, .customer-address-form .block-account ul, .sales-order-history .block-account ul, .sales-order-view .block-account ul
{
	list-style-item:none;
	text-align:center;
	width:960px;
	padding-left:0;
}

.customer-account-index .block-account li, .customer-account-edit .block-account li, .customer-address-index .block-account li, .customer-address-form .block-account li, .sales-order-history .block-account li, .sales-order-view .block-account li
{
	display:inline-block;
	font-size: 16px;
	background-color: rgb(255,255,255);
	border: 1px solid rgb(168, 168, 168);
	color: rgb(168, 168, 168);
	width:100px;
	height:30px;
	margin:0 12px;
	line-height: 29px;
}

.customer-account-index .block-account li.current, .customer-account-edit .block-account li.current, .customer-address-index .block-account li.current, .customer-address-form .block-account li.current, .sales-order-history .block-account li.current, .sales-order-view .block-account li.current
{
	background-color: rgb(168, 168, 168);
	border: 1px solid rgb(168, 168, 168);
	color: rgb(255, 255, 255);
}

.customer-account-index .block-account li:hover, .customer-account-edit .block-account li:hover, .customer-address-index .block-account li:hover, .customer-address-form .block-account li:hover, .sales-order-history .block-account li:hover, .sales-order-view .block-account li:hover
{
	background-color: rgb(255,102,0);
	border: 1px solid rgb(255,102,0);
	color: rgb(255, 255, 255);
}

.customer-account-index .block-account li:hover a, .customer-account-edit .block-account li:hover a, .customer-address-index .block-account li:hover a, .customer-address-form .block-account li:hover a, .sales-order-history .block-account li:hover a, .sales-order-view .block-account li:hover a,
.customer-account-index .block-account li.current a, .customer-account-edit .block-account li.current a, .customer-address-index .block-account li.current a, .customer-address-form .block-account li.current a, .sales-order-history .block-account li.current a, .sales-order-view .block-account li.current a
{
	color: rgb(255, 255, 255);
}

.customer-account-index .block-account li strong, .customer-account-edit .block-account li strong, .customer-address-index .block-account li strong, .customer-address-form .block-account li strong, .sales-order-history .block-account li strong, .sales-order-view .block-account li strong
{
	font-weight:normal;
	font-family: "TheSansCd_Light";
}

.customer-account-index .block-account li a, .customer-account-edit .block-account li a, .customer-address-index .block-account li a, .customer-address-form .block-account li a, .sales-order-history .block-account li a, .sales-order-view .block-account li a
{
	text-decoration:none;
}

.link-print, .my-account .order-info,
.customer-account-index .back-link, .customer-account-edit .back-link, .customer-address-index .back-link, .customer-address-form .back-link, .sales-order-history .back-link, .sales-order-view .back-link
{
	display:none;
}

#my-orders-table th
{
	white-space:nowrap;
	padding-right:15px;
}

#my-orders-table td
{
	padding-right:15px;
}

.box-account.box-recent
{
	margin:40px 0;
}

.footer-container
{
	background-color:rgb(220,220,220);
	padding:20px 0;
	clear:both;	
	font-size:16px;
	line-height:24px;
	color:rgb(50,50,50);
}

.footer h4
{
	font-weight:normal;
	font-family: "TheSansCd_Bold";
	font-size:16px;
}

.footer div
{
	float:left;
	width:444px;
	margin:0 -1px 0 24px;
	border-right:1px solid rgb(168,168,168);
	padding-right:12px;
}

.footer div+div
{
	border-left:1px solid rgb(168,168,168);
	border-right-style:none;
	padding-left:10px;
	margin:0;
}

.footer_links
{
	margin:10px auto;
	text-align:center;	
	font-size:16px;
	line-height:24px;
	color:rgb(50,50,50);
	width:960px;
}

.kompiFooterLinksLinks p
{
	display:inline;
}

.kompiFooterLinksLinks-start p
{
	display:block;
	margin:0;
}

.kompiFooterLinksLinks-start
{
	float: left;
    	margin: 10px -1px 0 24px;
    	padding-right: 12px;
    	width: 444px;
    	text-align:left;
}

.footer_links .kompiFooterLinksLinks-start ul, .footer_links .kompiFooterLinksNews ul
{
	display:block;
	margin-left:0;
}

.footer_links .kompiFooterLinksLinks-start li, .footer_links .kompiFooterLinksNews li
{
	border-style:none;
    	border-right: 1px solid rgb(220, 220, 220);
    	padding: 0 6px 0 0;
    	margin-right:4px;
	display: inline-block;
	height: 16px;
	line-height: 15px;    	
}

.footer_links .kompiFooterLinksLinks-start li.last, .footer_links .kompiFooterLinksNews li.last, .footer_links .kompiFooterLinksNews li:last-child
{
	border-style:none;
}

.kompiFooterLinksNews
{
	border-left: 1px solid rgb(168, 168, 168);
	float: left;
	padding-left: 10px;
	text-align: left;
	width: 444px;
	margin:10px 0 10px 1px;
}

.kompiFooterLinksNews p
{
	margin:0;
}

.footer_links a, .footer a
{
	color:rgb(255,102,0);
}

.footer_links ul, .footer_links li
{
	display:inline;
}

.footer_links ul
{
	margin-left:5px;
}

.footer_links li
{
	padding:0 4px 0 6px;
	border-left:1px solid rgb(220,220,220);
	display: inline-block;
	height: 16px;
	line-height: 15px; 	
}


.footer div.col-50 {
	width: 210px;
	border: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0 12px 0 0px;

}
.footer div.col-50 h4{ margin:24px 0 0px; }
.footer div.col-50 p{ margin-top: 0px; }


.clear
{
	clear:both;
}

.kompi_grey
{
	color:rgb(168,168,168);
}

.required > em {
	margin-right: 4px;
}

.nobr
{
	white-space:nowrap;
}

h1, .footer h3, .last_products_viewed .block-title
{
	text-transform:uppercase;
	font-weight:normal;
	font-size:28px;
	text-align:center;
	letter-spacing:4px;
	color:rgb(50,50,50);
}

.footer h3
{
	text-align:left;
	margin-top:0;
	line-height:20px;
}

h2
{
	font-weight:normal;
	font-family:'TheSansCd_Bold';
	margin:0;
	font-size:20px;
	line-height:26px;
	letter-spacing:1px;
}

strong
{
	font-family: "TheSansCd_Bold";	
	font-weight:normal;
}

p
{
	margin-bottom:0;
}

button, input, select
{
	font-family:'TheSansCd_Light';
	font-size:16px;
}

button, select
{
	cursor:pointer;
}


.no-display { visibility: hidden; display: none;}


/* Category Download Buttons choice */
span.kompi-dl-choice
{
	visibility: hidden;
	display: none;
	position:absolute;
	height:30px;
	right:107px;
	background-image:url(https://material.kompetenzz.net/skin/frontend/default/kompi/images/catalog/pdf-select-spitze.png);
	background-repeat:no-repeat;
	background-size:auto 29px;
	background-position:right;
	margin-left:-120px;
}

#product-shop-cart span.kompi-dl-choice
{
	right:116px;
	margin-left:-234px;
}

span.kompi-dl-choice.openedchoice
{
	visibility: visible;
	display: block;
	padding-right:8px;
}
a.kompi-dl-btn
{
	width:39px;
	height:28px;
	display: inline-block;
	float:left;
	text-indent: -9999px;
	background-image:url('https://material.kompetenzz.net/skin/frontend/default/kompi/images/kompi-dl-btn-bg.png');
	background-repeat:no-repeat;
	background-position:center;
	background-size:20px;
	border-left:1px solid rgb(220,220,220);
	border-top:1px solid rgb(220,220,220);
	border-bottom:1px solid rgb(220,220,220);
	background-color:rgb(255,255,255);
}

/* das sprite ist 80 x1700 im original breit, alle 100 px kommt eine neue Flagge, das sprite wird auf 25% reduziert, d.h. y->value = 7 - ((index_Flagge-1) * 25) (Bsp: china , 2. Flagge von oben -> (7 - (2-1) x 25px = ) -> background-position: 9px -18px */ 
a.kompi-dl-btn-arabisch     { background-position: 9px 7px;}
a.kompi-dl-btn-chinesisch   { background-position: 9px -18px;}
a.kompi-dl-btn-deutsch      { background-position: 9px -43px;}
a.kompi-dl-btn-englisch     { background-position: 9px -68px;}
a.kompi-dl-btn-französisch  { background-position: 9px -93px;}
a.kompi-dl-btn-griechisch   { background-position: 9px -118px;}
a.kompi-dl-btn-italienisch  { background-position: 9px -143px;}
a.kompi-dl-btn-kroatisch    { background-position: 9px -168px;}
a.kompi-dl-btn-polnisch     { background-position: 9px -193px;}
a.kompi-dl-btn-russisch     { background-position: 9px -218px;}
a.kompi-dl-btn-serbisch     { background-position: 9px -243px;}
a.kompi-dl-btn-slowenisch   { background-position: 9px -268px;}
a.kompi-dl-btn-spanisch     { background-position: 9px -293px;}
a.kompi-dl-btn-tchechisch   { background-position: 9px -318px;}
a.kompi-dl-btn-türkisch     { background-position: 9px -343px;}
a.kompi-dl-btn-vietnamesisch{ background-position: 9px -368px;}
a.kompi-dl-btn-ukrainisch   { background-position: 9px -393px;}

a
{
	color: rgb(168,168,168);
}

a:hover
{
	color: rgb(255,102,0);
	text-decoration: none;
}


.checkout-agreements .agreement-content {
	margin-top: 20px;
	max-height: 140px;
	overflow-y: auto;
}

.checkout-agreements p.agree{ margin-bottom: 20px;}


.pager, .pager .pages  {clear: both; float: none;display: inline-block;}

.pager .pages > strong {float: left; width: auto; padding-right: 1em;}

.pager .pages ol { float: left; width: auto; clear: none ;font-size: 20px;
	line-height: 26px;}
.pager .pages ol li { list-style: none; width: 25px; float: left; padding-top: 0px; clear: none;}


.datepick-unselectable {
	color: #ea8282 !important;
}
.datepick-current-day, .datepick-current-day a {
	background: #349604 !important;
}

/* Hide labels for bundle article */
.product-options>dl>dt>label.required {
    display: none;
}
/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2017 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget { display:inline; }
.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }
.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }

.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }
.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }

/* Widget: Catalog New Proructs List */
.widget-new-products { display:block; }
.col-main .widget-new-products { margin:7px 0; }
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image { width:85px; height:85px; }
.widget-new-products .products-list .product-shop { margin-left:100px; }
.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }
.sidebar .widget-new-products .block-title strong { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }

/* Widget: Recently Viewed Proructs */
.widget-viewed { display:block; }
.col-main .widget-viewed { margin:7px 0; }
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image { width:85px; height:85px; }
.widget-viewed .products-list .product-shop { margin-left:100px; }
.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }
.sidebar .widget-viewed .block-title strong { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: Recently Compared Proructs */
.widget-compared { display:block;}
.col-main .widget-compared { margin:7px 0; }
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image { width:85px; height:85px; }
.widget-compared .products-list .product-shop { margin-left:100px; }
.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }
.sidebar .widget-compared .block-title strong { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }

/* Widget: CMS Static Block */
.widget-static-block {}
.sidebar .widget-static-block { display:block; margin:0 0 15px; }

/* Widgets: Links Common Styles */
.top-container .widget a { padding:0 0 0 7px; }

.bottom-container .widget a { padding:0 3px; }

/* Widget: Catalog Product Link */
.widget-product-link-inline { display:inline; }

.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-product-link a { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-product-link a { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: Catalog Category Link */
.widget-category-link-inline { display:inline; }

.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-category-link a { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-category-link a { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* Widget: CMS Page Link */
.widget-cms-link-inline { display:inline; }

.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }
.col-main .widget-cms-link a { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }

.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }
.sidebar .widget-cms-link a { background:url(https://material.kompetenzz.net/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }
/* ======================================================================================= */

/**
 * This file is part of a FireGento e.V. module.
 *
 * This FireGento e.V. module is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License version 3 as
 * published by the Free Software Foundation.
 *
 * This script is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * @category  FireGento
 * @package   FireGento_MageSetup
 * @author    FireGento Team <team@firegento.com>
 * @copyright 2013-2015 FireGento Team (http://www.firegento.com)
 * @license   http://opensource.org/licenses/gpl-3.0 GNU General Public License, version 3 (GPLv3)
 */

/* Left empty on purpose, only needed in rwd theme */

#minicart {  /*position: relative;*/}
#minicart-link { overflow: hidden; text-align: right; }
#minicart-panel { width: 250px; position: absolute; right: 0; text-align: left; z-index: 10;}
#minicart-panel .block-title { display: none }
.reservationCalendarDiv .shipMethods .additional-shipping, .reservationCalendarDiv .shipMethods .additional-zip,
.reservationCalendarDiv .shipMethods .additional-shipping-methods{
    margin: 5px 0;
}
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */

@font-face{
  font-family:'FontAwesome';
  src:url('https://material.kompetenzz.net/skin/frontend/default/kompi/font/fontawesome-webfont.eot?v=3.0.1');
  src:url('https://material.kompetenzz.net/skin/frontend/default/kompi/font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
  url('https://material.kompetenzz.net/skin/frontend/default/kompi/font/fontawesome-webfont.woff?v=3.0.1') format('woff'),
  url('https://material.kompetenzz.net/skin/frontend/default/kompi/font/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight:normal;
  font-style:normal }

[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
.notallowed{
    opacity:.5 !important;
}
.datesSelector input[readonly]{
    cursor: text !important;
}
.priceTablePpr tr {
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color: #4f6b72;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #CAE8EA url(https://material.kompetenzz.net/skin/frontend/base/default/itwebexperts_payperrentals/catalog/images/bg_header.jpg) no-repeat;
}
.priceTablePpr td {
    border: 1px solid #C1DAD7;
    background: #fff;
    padding: 6px 6px 6px 12px;
    color: #4f6b72;
}
.priceTablePpr .first{
    border-top:0px;
    border-left:0px;
}
.dateSelectedCalendar .start_date, .dateSelectedCalendar .end_date {
    width: 100%;
}
