/*@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Oswald);

a:link {color:#656565}
a:visited{color:#656565}

/*a:hover{color:#656565; text-decoration: underline;}
a:link {color:#656565}
a:active{color:#656565}
a:visited{color:#656565}
a {text-decoration: none;}
a img {border: 0px; }*/

body {font-family: 'Open Sans', Arial, Verdana, sans-serif; color: #656565; }


@-webkit-keyframes roll {
from { -webkit-transform: rotate(0deg) }
to   { -webkit-transform: rotate(360deg) }
}

@-moz-keyframes roll {
from { -moz-transform: rotate(0deg) }
to   { -moz-transform: rotate(360deg) }
}

@keyframes roll {
from { transform: rotate(0deg) }
to   { transform: rotate(360deg) }
}

.nopadding {padding: 0 !important; margin: 0 !important;}
.margin_bottom_10{margin-bottom:10px;}

select:required:invalid, select:focus:invalid, input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {border: #a94442 1px solid; color: #a94442;}
select:required:valid, input:required:valid, textarea:required:valid {border: #67b168 1px solid;}
h1{margin-top:0px;}
h2 {color: #f7941e; font-weight:bold;}
h4 {color: #f7941e;}

/*Struct*/
#website{}
#website > .container{background-color: #fff;}
#main_page{}
#left_col{margin-bottom: 10px;}
#right_col{margin-bottom: 10px;}
#content{margin-bottom: 10px;}

.fx{font-size: large;}
.fx2{font-size: x-large;}
.fx3{font-size: xx-large;}

.errorText{padding: 5px; text-align: center; color: #f00;font-weight: bold;}
.errorSpan{color: #f00;}
.info_text{color:#666666; font-size:16px; text-align: center; font-weight: bold;}

.layout_box { font-size:15px; background-image: linear-gradient(#fff 0%, #d9d9d9 100%); border:solid 1px #d9d9d9; margin-top:10px; margin-bottom:20px; padding:20px;}
.layout_box_c {margin-bottom: 20px; padding: 15px;border:solid 1px #d9d9d9; background:#fff; box-shadow:5px 5px 3px #d9d9d9;}
.layout_box > .layout_box_c:last-child{margin-bottom: 0px;}
.layout_box.overflow{overflow: auto; max-height:300px;}

.reverse {background:#f7941e; color: #fff;}
.reverse a{color: #fff;}
/*.layout_box_big { font-size:15px; background-image: linear-gradient(#fff 0%, #d9d9d9 100%); border:solid 1px #d9d9d9; margin-top:10px; margin-bottom:20px; padding:20px;}*/

.account_overview_box {min-height: 180px;}

.box{padding:20px; border:solid 1px #d9d9d9; background:#fff; box-shadow:5px 5px 3px #d9d9d9;}
.box .head{margin-bottom: 5px;}

.number-spinner input[type=number]{-moz-appearance:textfield;}
.number-spinner input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.number-spinner input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
.number-spinner .input-group-addon:first-child{cursor: pointer; background: linear-gradient(to bottom, #656565 0%,#242021 100%); border: 0; border-radius: 0; color: #fff;}
.number-spinner .input-group-addon:first-child .fa{width: 17px;}
.number-spinner .input-group-addon:last-child{cursor: pointer; background: linear-gradient(to bottom, #656565 0%,#242021 100%); border: 0; border-radius: 0; color: #fff;}

.input-group-addon{background: linear-gradient(to bottom, #656565 0%,#242021 100%); border: 0; border-radius: 0; color: #fff;}

.cart_btn input{background:#f7941e; border-left:none;}
.cart_btn .input-group-addon{cursor: pointer;}
.cart_btn .input-group-addon .fa{width: 17px;}

.checkout_btn input{background:#f7941e; border-left:none;}

.enquiry_btn .input-group-addon{cursor: pointer;}
.enquiry_btn .input-group-addon .fa{width: 17px;}

.wl_btn .input-group-addon{cursor: pointer;}
.wl_btn .input-group-addon .fa{width: 17px;}

.traffic{background: #ccc; border-radius: 0; width: 0px;}
.traffic:empty{display:inline;}
.traffic.t-circle{display: inline-block; width: 14px; height: 14px; padding: 0px; border-radius: 8px;}  /*CIRCLE*/
.traffic.t-block{display: inline-block; width: 14px; height: 14px; padding: 0px; background: #ccc; margin: 0 auto;} /*BLOCK*/
.traffic.t-line{width: 100%; display: block; height: 8px; padding: 0px; background: #ccc; margin: 0 auto;} /*LINE*/
.traffic.t-red{background: linear-gradient(to bottom, #ff3019 0%,#cf0404 100%);}  /*RED*/
.traffic.t-yellow{background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%);}  /*YELLOW*/
.traffic.t-lgreen{background: linear-gradient(to bottom, #d2ff52 0%,#91e842 100%);}  /*LIGHT GREEN*/
.traffic.t-green{background: linear-gradient(to bottom, #a4b357 0%,#75890c 100%);}  /*GREEN*/

/*.box_small{padding:20px; border:solid 1px #d9d9d9; background:#fff; box-shadow:5px 5px 3px #d9d9d9;}
.box_small .head{margin-bottom: 5px;} 
.box_big{padding:20px; border:solid 1px #d9d9d9; background:#fff; box-shadow:5px 5px 3px #d9d9d9;}
.box_big .head{margin-bottom: 5px;}*/
 
.new_adress{background: #f7941e;}

.account_adressbook_box{float:left; width:303px;}
.account_adressbook_box:nth-child(2n){margin-left:20px;}
.account_adressbook_box .head{font-weight:bold}
.account_adressbook_box .cont{ margin-top:20px; padding:20px 0 20px 20px; border:solid 1px #d9d9d9; background:#fff; box-shadow:5px 5px 3px #d9d9d9;}
.account_adressbook_box .cont div{height:160px;}
.account_adressbook_box .cont img{position:absolute; margin-left:241px;}

.account_adress_overview{font-size:15px; border-top:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; background:#fff; padding:20px;}
.account_adress_overview:hover{cursor:pointer;}
.account_adress_overview .left_view{float:left; width:360px;}
.account_adress_overview .right_view{float:left; width:360px;}
.account_adress_overview .flag{position:absolute; margin-left:701px;}

.account_wishlist_overview_head{font-size:15px; font-weight:bold; border:solid 1px #d9d9d9; background:#fff; padding:10px 20px 10px 20px; margin-bottom:20px;}
.account_wishlist_overview_head .name{float:left; width:210px; text-align:left;}
.account_wishlist_overview_head .cont{float:left; width:170px; text-align:center;}

.account_wishlist{}
.account_wishlist_overview{font-size:15px; border-top:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; background:#fff; padding:20px;}
.account_wishlist_overview .name{float:left; width:210px; text-align:left;}
.account_wishlist_overview .name input[type=text]{width:200px;}
.account_wishlist_overview .cont{float:left; width:170px; text-align:center;}

.account_search_field{background:#fff; margin-top:10px; border: solid 1px #f7941e;}
.account_search_field>div{border: solid 1px #f7941e; margin:3px;}
.account_search_field input[type=text]{float:left; border:0; width:750px; margin:0;}
.account_search_field button{float:right; border:0; background:0; margin:5px 0 0 0; padding: 0;}

input[type=button].btn_ly_edit {cursor:pointer; background-image: url(images/btn_bg_edit.jpg), linear-gradient(#fff 0%, #d9d9d9 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;} 
input[type=button].btn_ly_edit:active { background-image: url(images/btn_bg_edit.jpg), linear-gradient(#d9d9d9 0%, #fff 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;}

input[type=button].btn_ly_delete {cursor:pointer; background-image: url(images/btn_bg_delete.jpg), linear-gradient(#fff 0%, #d9d9d9 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;} 
input[type=button].btn_ly_delete:active { background-image: url(images/btn_bg_delete.jpg), linear-gradient(#d9d9d9 0%, #fff 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;}

button.btn_ly_star {border:solid 1px #d9d9d9;; color: #656565; padding: 7px 15px 10px 55px; white-space: normal; cursor:pointer; background-image: url(images/btn_bg_star.jpg), linear-gradient(#fff 0%, #d9d9d9 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;} 
button.btn_ly_star:active {border:solid 1px #d9d9d9;; color: #656565; padding: 7px 15px 10px 55px; white-space: normal; background-image: url(images/btn_bg_star.jpg), linear-gradient(#d9d9d9 0%, #fff 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;}

button.btn_ly_star_yellow {border:solid 1px #d9d9d9;; color: #656565; padding: 7px 15px 10px 55px; white-space: normal; cursor:pointer; background-image: url(images/btn_bg_star_yellow.jpg), linear-gradient(#fff 0%, #d9d9d9 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;} 
button.btn_ly_star_yellow:active {border:solid 1px #d9d9d9;; color: #656565; padding: 7px 15px 10px 55px; white-space: normal; background-image: url(images/btn_bg_star_yellow.jpg), linear-gradient(#d9d9d9 0%, #fff 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;}

input[type=button].btn_ly_cart {cursor:pointer; background: url(images/btn_bg_cart.png) left no-repeat; width:177px; border:0px; color:#fff;} 
input[type=button].btn_ly_cart:active { background: url(images/btn_bg_cart.png) left no-repeat; width:177px; border:0px; color:#fff;}

input[type=submit].btn_ly_cart_big {cursor:pointer; background: url(images/btn_bg_cart_big.png) left no-repeat; width:300px; border:0px; color:#fff;} 
input[type=submit].btn_ly_cart_big:active { background: url(images/btn_bg_cart_big.png) left no-repeat; width:300px; border:0px; color:#fff;}

input[type=submit].btn_ly_cart {cursor:pointer; background: url(images/btn_bg_cart.png) left no-repeat; width:177px; border:0px; color:#fff;} 
input[type=submit].btn_ly_cart:active { background: url(images/btn_bg_cart.png) left no-repeat; width:177px; border:0px; color:#fff;}

input[type=submit].btn_ly_save {cursor:pointer; background-image: url(images/btn_bg_save.jpg), linear-gradient(#fff 0%, #d9d9d9 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;} 
input[type=submit].btn_ly_save:active { background-image: url(images/btn_bg_save.jpg), linear-gradient(#d9d9d9 0%, #fff 100%); background-position: left, left;background-repeat:no-repeat, repeat-x;}

.contact_us_box {margin-top:20px;}
.contact_us_box .head{margin-bottom: 5px;}
.contact_us_box>div{width:440px; float:left; margin-bottom:22px;}
.contact_us_box>div:nth-child(2n) {margin-left:22px;}
.contact_us_box>div:nth-child(2n+1){clear: left;}
.contact_us_box select {width:320px; margin-top:0;}
textarea[name=enquiry]{height: 100px; width: 100%;}

.modal{z-index:10000;}

@media (min-width: 992px ) {
	.part_extending > div:nth-child(-n+3)::after{position: absolute; display: block; top: 50%; margin-top: -15px; right: -12px; content: '\f054'; font: normal normal normal 14px/1 FontAwesome; font-size: 30px; opacity: 0.6;}
}
#product_found .search_field{margin:0 auto; height: 40px;background:#fff; border:solid 2px #f7941e; box-shadow:0 0 0 1px #fff; width:650px;}
#product_found .search_field div{float: left;}
#product_found .search_field button{border: 0px; background-color: transparent; margin: 0px; padding: 0px;}
#product_found .search_field input[type=text]{margin-left:9px; margin-top:5px; font-size: 16px; padding: 0px; padding-left: 5px; height: 28px; border:0px; width: 610px; background:#fff; }


/*HEADER*/

#pageflip {	position: absolute; top: 0px; right: 0px;  z-index: 1001;}
#pageflip img {	width: 50px; height: 52px;	z-index: 99;	position: absolute;	right: 0; top: 0;	-ms-interpolation-mode: bicubic;}
#pageflip .msg_block {	width: 50px; height: 50px;	position: absolute;	z-index: 50;	right: 0; top: 0;	background: url(images/subscribe.png) no-repeat right top;	text-indent: -9999px;}

.head_status{display: none; box-shadow: 0 0 5px 2px #000; border-bottom: 1px #f00 solid; border-left: 1px #f00 solid; border-right: 1px #f00 solid; background-color: #fff2f2; padding: 5px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; position: fixed; top: 0px; width: 1000px; z-index: 1111;}
.head_status .fa-stack{float: right; cursor: pointer;}

/*Head Layout 1*/
.header_lay1 nav{background: #9d9c9c; border: 0; border-radius: 0; margin-bottom: 0; color:#fff;}
.header_lay1 nav .navbar-brand img{height: 150%; margin-top: -5%;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color: inherit;}
.navbar-default .navbar-nav > li > a{color:#fff; font-size:14px;}
.navbar-default .dropdown-menu{background: #9d9c9c;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff;}

@media(max-width:767px){
	.header_lay1 nav{position: fixed; right: 0px; left: 0px; background: #9d9c9c; z-index: 9999;}
	.header_lay1 nav .navbar-brand{max-width: 35%;}
	.header_lay1 .head_subhead{margin-top: 50px;}
}

.li_navbar{border-right:solid 1px #fff;}

@media (min-width: 768px ) and (max-width: 991px) {
    .li_navbar{border:none;}
}
 
.header_lay1 #header_cart{/* font-size: 11px; position: absolute; margin-left: 740px; width: 250Px; height: 85px;*/  /*width: 20%;*/}
.header_lay1 #header_cart_img{margin-top: -10px;}

#cart_overview{ z-index: 1000; color: #000; display: none; position: absolute; right: 0px; /*margin-left: 690px;*/ width: 500px;}
#cart_overview hr{margin-top: 10px; margin-bottom: 10px;}


.header_lay1 #header_wgs{background: linear-gradient(to bottom, #4e4e4e 0%,#000000 100%); border: 0;}
.header_lay1 #header_wgs li a{padding: 7px 15px; color: #fff;}
.header_lay1 #header_wgs li a:hover{background-color: transparent;  text-decoration: underline;}

.header_lay1 #scroll_head{background:#e3e5e4;}

.header_lay1 .header_cart .badge{background-color:#f7941e; color:#000; border-radius:15px; font-size:15px; padding:8px;}
.header_lay1 .input_search_field{background:#e3e5e4; border:solid 1px #000; border-radius:22px; box-shadow:none;}
.header_lay1 .header_search .header_search_button{background:#e3e5e4; border:solid 1px #000; border-top-right-radius:22px; border-bottom-right-radius:22px; border-left:none;}

 
.header_group{background:#24abe0;} 

@media (max-width: 767px ) {
    .header_search{padding-top:10px; min-height:66px; margin-bottom:10px;}
    .header_cart{ min-height:50px;}
    .header_quick{ min-height:50px;}
    .header_quick .media-left{padding-right:5px;}
    .header_quick .media-body{font-size:10px; padding-top:5px;}
    .header_group{min-height:50px; padding:5px;}
    .header_group .r_typ_title{font-size:16px; text-transform:uppercase; color:#fff;}
    .smx_text{font-size: 30px}
}

@media (min-width: 768px ) and (max-width: 991px) {
    .header_logo{padding-top:10px; min-height:77px; margin-bottom:10px;}
    .header_search{padding-top:14px; min-height:77px; margin-bottom:10px;}
    .header_cart{ min-height:50px;}
    .header_quick{ min-height:50px;}
    .header_group{min-height:50px; padding:5px;}
    .header_group .r_typ_title{font-size:16px; text-transform:uppercase; color:#fff; padding-top:10px;}
  	.smx_text{font-size: 70px}
}

@media (min-width: 992px ) and (max-width: 1199px) {
    .header_logo{padding-top:10px; min-height:75px;}
    .header_search{padding-top:14px; min-height:75px;}
    .header_cart{padding-top:14px; min-height:75px;}
    .header_quick{padding-top:14px; min-height:75px;}
    .header_group{min-height:75px; padding:5px;}
    .header_group .r_typ_title{font-size:12px; text-transform:uppercase; color:#fff; padding-top:10px;}
    .smx_text{font-size: 90px}
    
}

@media (min-width: 1200px ) {
    .header_logo{padding-top:19px; min-height:106px;}
    .header_search{padding-top:30px; min-height:106px;}
    .header_cart{padding-top:30px; min-height:106px;}
    .header_quick{padding-top:30px; min-height:106px;}
    .header_group{min-height:105px; padding:5px;}
    .header_group .r_typ_title{font-size:16px; text-transform:uppercase; color:#fff; padding-top:10px;}
   	.smx_text{font-size: 120px}
}


@media (min-width: 992px ) {
	.header_lay1 #scroll_head.scroll_head{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 9999;}
}
.header_lay1 .head_subhead{background-color: #e3e5e4;}

.header_lay1 #header_menu_obj_false{background:#24abe0;}
.header_lay1 .header_menu_false ul{margin-bottom:0;}
.header_lay1 .header_menu_false li a{color:#fff; font-size:15px; border:none; border-radius:0;}
.header_lay1 .header_menu_false li a:hover{background:#22a7db; border:none;}

@media (max-width: 767px ) {
	.header_lay1 .header_menu_false img{float: left; max-height: 50px;}
	.header_lay1 .header_menu_false li{border-bottom: solid 1px #fff;}
	.header_lay1 .header_menu_false li a{text-align: right; min-height: 50px; padding: 5px;}
	.header_lay1 .header_menu_false li a::after{clear: left; content: ''; display: block;}
}


.header_lay1 #header_menu_obj_wgs{display:none; /*height: 120px;*/font-size: 16px; background-color: #f6f6f6;}
.header_lay1 .header_menu_wgs{/*height: 110px;*/ padding: 5px;}
.header_lay1 .header_menu_wgs a{text-decoration: none;}
.header_lay1 .header_menu_wgs span{display: none;}
.header_lay1 .header_menu_wgs div:hover span{display: inline;}

.header_lay1 #header_menu_obj_ttf{display:none;}
.header_lay1 .header_ttf{background-color: #e3e5e4; padding: 10px 10px 0px 10px; color: #656565;}
.header_lay1 .header_ttf .nav{margin-bottom: 10px;}
.header_lay1 .header_ttf .nav a{padding: 7px 14px; color: #656565;}
.header_lay1 .header_ttf .nav a:hover{background-color: transparent; text-decoration: underline;}
.header_lay1 .header_ttf .chosen-single{background: #fff; font-size: 16px; padding: 4px; height: auto; width: 100%; margin-bottom: 10px;}
.header_lay1 .header_ttf .chosen-single div{padding-top: 5px;}
.header_lay1 .header_ttf select{margin-bottom: 10px;}

.header_lay1 .breadcrumb{border-radius: 0; background-color:#fff;}



/*FOOTER*/
#footer{background:#24abe0; color:#fff;}
#footer a{color:#fff;}
#footer h4{color: #3A3A3A; font-weight:bold;}

/*Content*/

.ttf_ajax .chosen-single{background: #fff; font-size: 16px; padding: 4px; height: auto; width: 100%; margin-bottom: 10px;}
.ttf_ajax .chosen-single div{padding-top: 5px;}
.ttf_ajax .printer_img{min-height: 270px;}
.ttf_ajax .printer_img img{max-height: 200px;}
.ttf_ajax .printer_img .fa-print{margin-top: 70px;}
.ttf_ajax .layout_box_c{min-height: 380px; position: relative;}
.ttf_ajax .go-btn{position: absolute; bottom: 30px; width: 93%; margin-right: 0px;}

.cart_flyout{position: absolute;}
.cart_flyout_end{opacity: 0; top: 10px; left: 50%; margin-left:350px;}

.print_content{margin-top: 10px; cursor: pointer; display: inline-block;}

#popup{border:1px solid #ccc; background-color: #fff; border-radius: 5px; padding: 5px;}

.pointer{cursor: pointer;}

.col_box{margin-bottom: 20px;}
.col_box_head{text-align: left; overflow:hidden; background:#f7941e; padding:5px 0 5px 10px;}
.col_box_head:hover{color:#fff;}
.col_box_head h3{font-size: 14px; color: #fff; margin-top:10px; border:none; margin-bottom:10px; padding:0px;}
.col_box_head .col_box_open{float: right; margin: 4px 10px 0 0; color: #fff;}
.col_box_head .col_box_open::before{ content: "\f067"; font-family: 'FontAwesome'; font-size: 20px; cursor: pointer;}
.col_box_content{ margin-top: 10px; border:solid 1px #d9d9d9; background:#f7f7f7; cursor:pointer;}
.col_box_content ul {padding:0px; margin:0px; list-style:none;}
.col_box_content li {padding: 8px 0 8px 18px; border-bottom: dashed 1px #d9d9d9;}
.col_box_content li:before { content: "\f054"; font-family: 'FontAwesome'; font-size: 8px; display: block; position: absolute; margin-left: -10px; margin-top: 5px;}
.col_box_content li:last-child {border: 0px;}
@media (max-width: 767px ) {
    .col_box_head h3{margin-top:16px;}
}


.split_page{margin-bottom: 20px;}
@media (max-width: 767px ) {
	.split_page .label{font-size: 15px;}
}
.split_page .label-primary{background-color: #f7941e;}
.split_page .label-default{background-color: #9E9E9E;}

.sort_config{}
.sort_config ul{margin: 0px; padding: 0px;  list-style-type: none;}
.sort_config ul li{float: left; padding: 0px 4px 0px 4px; margin: 0px; border-right: solid 1px #666666;}
.sort_config ul li.sel a{font-weight: bold;}

.listing_template{}
.listing_template ul{margin: 0px; padding: 0px;  list-style-type: none;}
.listing_template ul li{float: left; cursor: pointer; margin: -2px 0px 0px 5px;}

.netto{color: #C40000; font-weight: bold; font-family: 'Oswald'; text-shadow: 1px 1px 0px #fff, -1px -1px 0px #fff, 1px -1px 0px #fff, -1px 1px 0px #fff;}
.brutto{color: #212121; font-weight: bold; font-family: 'Oswald'; text-shadow: 1px 1px 0px #fff, -1px -1px 0px #fff, 1px -1px 0px #fff, -1px 1px 0px #fff;}

.pricebox{text-align: center; padding: 5%;}
.pricebox::after{content: ''; display: block; clear: both;}
.pricebox .t > div{float: left; width:50%; border-bottom: solid 1px #666666; padding-bottom: 5px; margin-bottom: 5px; font-size:13px;}
.pricebox .brutto{text-align: left; float: left; width:50%; padding-left: 5%;}
.pricebox .netto{text-align: right; float: left; width:50%; padding-right: 5%;}
.pricebox .f > div{float: left; width: 50%; font-size: x-small;}
.pricebox .n{text-align: right; padding-right: 5%;}
.pricebox .b{text-align: left; padding-left: 5%;}
.pricebox .scale{font-size: small;}
.pricebox .scale .scale_h{width: 33.33333%; float: left;}
.pricebox .scale .scale_c{width: 33.33333%; float: left; text-align: right; }
.pricebox .basic_price{text-align: center; padding: 0; font-size: small;}
.pricebox .basic_price.n{display: none;}
.pricebox.set_brutto .netto{display: none; padding: 0;}
.pricebox.set_brutto .n{display: none; padding: 0;}
.pricebox.set_brutto .brutto{width: 100%; padding: 0;}
.pricebox.set_brutto .b{width: 100%; padding: 0;}
.pricebox.set_brutto .scale .scale_c{width: 50%; float: right;}
.pricebox.set_brutto .scale .scale_h{width: 50%; float: left;}
.pricebox.set_netto .brutto{display: none; padding: 0;}
.pricebox.set_netto .b{display: none; padding: 0;}
.pricebox.set_netto .netto{width: 100%; padding: 0;}
.pricebox.set_netto .n{width: 100%; padding: 0;}
.pricebox.set_netto .scale .scale_c{width: 50%; float: right;}
.pricebox.set_netto .scale .scale_h{width: 50%; float: left;}
.pricebox.set_netto .basic_price.n{display: block;}
.pricebox.set_netto .basic_price.b{display: none;}
.pricebox.set_both_brutto .netto{display: none; padding: 0;}
.pricebox.set_both_brutto .f .n{display: none; padding: 0;}
.pricebox.set_both_brutto .t .n{padding: 0;}
.pricebox.set_both_brutto .brutto{width: 100%; padding: 0;}
.pricebox.set_both_brutto .scale .scale_c{width: 50%; float: right}
.pricebox.set_both_brutto .scale .scale_h{width: 50%; float: left}
.pricebox.set_both_brutto .f .b{width: 100%; padding: 0;}
.pricebox.set_both_brutto .t .b{padding: 0; font-weight: bold;}
.pricebox.set_both_brutto .t > div{cursor: pointer;}
.pricebox.set_both_netto .brutto{display: none; padding: 0;}
.pricebox.set_both_netto .f .b{display: none; padding: 0;}
.pricebox.set_both_netto .t .b{padding: 0;}
.pricebox.set_both_netto .netto{width: 100%; padding: 0;}
.pricebox.set_both_netto .scale .scale_c{width: 50%; float: right}
.pricebox.set_both_netto .scale .scale_h{width: 50%; float: left}
.pricebox.set_both_netto .f .n{width: 100%; padding: 0;}
.pricebox.set_both_netto .t .n{padding: 0; font-weight: bold;}
.pricebox.set_both_netto .t > div{cursor: pointer;}
.pricebox.set_both_netto .basic_price.n{display: block;}
.pricebox.set_both_netto .basic_price.b{display: none;}

.list-corner{position: absolute; right: 0; margin-top: -20px; margin-right: 11px; overflow: hidden; height: 85px; width: 85px; text-align: center; z-index: 0;}
.list-corner > span{font-weight: bold; padding: 9px 0 7px; text-shadow: 1px 1px rgba(0, 0, 0, 0.24); width: 130px; text-align: center; display: block; position: absolute; right: -40px;top: 11px; z-index: 1; transform: rotate(45deg);}
.list-corner > span::before{position: absolute;	bottom: -3px;	right: 10px;	width: 0px;	height: 0px;	border-style: solid;	border-width: 4px 4px 0px 4px; content: ".";	text-indent: -5000px; transform: rotate(225deg);}
.list-corner > span::after{	position: absolute;	bottom: -2px;	left: 5px;	width: 0px;	height: 0px;	border-style: solid;	border-width: 4px 4px 0px 4px; content: " ";	text-indent: -5000px;	transform: rotate(135deg);}
.list-corner .special {color: #fff; background: #FF6B6B; text-transform: uppercase; }
.list-corner .special::before{border-color: #BC3838 transparent transparent transparent;}
.list-corner .special::after{border-color: #BC3838 transparent transparent transparent;}
.list-corner .new {color: #fff; background: #545CFF; text-transform: uppercase; }
.list-corner .new::before{border-color: #272DAA transparent transparent transparent;}
.list-corner .new::after{border-color: #272DAA transparent transparent transparent;}
.list-corner .promo {color: #fff; background: #1CABCE; text-transform: uppercase; }
.list-corner .promo::before{border-color: #127891 transparent transparent transparent;}
.list-corner .promo::after{border-color: #127891 transparent transparent transparent;}
.list-corner .star {color: #656565; background: #FFFC54; text-transform: uppercase; }
.list-corner .star::before{border-color: #C4C133 transparent transparent transparent;}
.list-corner .star::after{border-color: #C4C133 transparent transparent transparent;}

.clear_left{clear: left;}
.clear_right{clear: right;}
.clear{clear: both;}
.ajax_loader{display: none;}

.tag_cloud a, .tag_cloud span {float: left; margin-right: 10px;}

.modul_list_block{}
.modul_list_block .product{ text-align: center;margin-bottom: 15px;}
.modul_list_block .product > div{border: solid 1px #000; border-radius: 3px;}
.modul_list_block .list-corner{margin-top: -5px;}
.modul_list_block div.desc{padding:25px 10px 0 10px;}
.modul_list_block .img-responsive{margin: 0 auto;}
.modul_list_block div.wishlist{cursor: pointer; padding: 4px 8px 0px 8px; height: 21px; color: #fff; font-size: 13px; background: #6e6e6e url(images/button_bg.jpg) repeat-x top; border: 1px #fff solid; box-shadow: 0 0 2px #000; text-transform: uppercase;}
.modul_list_block div.detail_button{text-align: right; margin-bottom: 5px;}


.modul_list_block_mini{}
.modul_list_block_mini .product{width: 180px; margin-right: 10px;}
.modul_list_block_mini .pricebox .t > div{font-size:14px;}

.modul_list_block_top .product{ text-align: left;margin-bottom: 15px;}
.modul_list_block_top .mlb_top_1{border: solid 1px #000;}
.modul_list_block_top .mlb_top_2{border: solid 1px #000;}
.modul_list_block_top .mlb_top_3{border: solid 1px #000;}
.modul_list_block_top .list-corner{margin-top: -5px;}
.modul_list_block_top .desc{padding:15px 25px 15px 25px; font-weight:bold;}
.modul_list_block_top .desc a{color:#f7941e}
.modul_list_block_top .image{padding:15px 10px 10px 15px;}
.modul_list_block_top div.wishlist{cursor: pointer; padding: 4px 8px 0px 8px; height: 21px; color: #fff; font-size: 13px; background: #6e6e6e url(images/button_bg.jpg) repeat-x top; border: 1px #fff solid; box-shadow: 0 0 2px #000; text-transform: uppercase;}
.modul_list_block_top div.detail_button{text-align: right; margin-bottom: 5px;}

#carousel-example-generic{margin-bottom: 20px;}
#carousel-example-generic-index{margin-bottom: 20px;}
#carousel-product-generic .item{border: solid 1px #d8d8d8; border-radius: 3px; padding: 10px;}
#carousel-product-generic .item .img-responsive{margin: 0 auto;}


.product_filter_cat_box{border-left: solid 10px #24abe0; background:#f7941e; color: #fff;}
.product_filter_cat_box a{color: #fff;}
.product_filter_cat_box li{background:none;}
.product_filter_cat_box li.m{margin-bottom: 3px; font-weight: bold; margin-top: 3px; padding:5px 0 5px 10px; border-bottom: solid 1px #fff;}
.product_filter_cat_box li.u{margin-left:10px; padding:5px 0 5px 10px; border-bottom: solid 1px #fff; /*background: url(images/list_type_image.png) no-repeat top 8px left 10px;*/ }
.product_filter_cat_box li.u:last-child{border-bottom: none;}
.product_filter_cat_box span{font-size: 11px; color: #fff; font-weight: normal; display: none; margin-left: 5px;}
.product_filter_cat_box li:before{content: '';}
.product_filter_cat_box li:hover span{position: absolute; display: inline;}
.product_filter_cat_box .more{display: none;}
.product_filter_cat_box .more div.m li{border-top: dashed 1px #d9d9d9;}
.product_filter_cat_box .more_l{font-weight: bold;}
.product_filter_cat_box .u_more{display: none;}


.product_filter_box div{text-align: left;}
.product_filter_box li{padding: 8px 0px 8px 10px;}
.product_filter_box li:before{content: '';}
.product_filter_box li .fa{opacity: 0.7;}
.product_filter_box span{font-size: 11px; color: #9F9F9F; display: none;}
.product_filter_box li:hover span{position: absolute; display: inline;}
.filter_more{display: none;}
.filter_selected,.filter_selected a{font-weight: bold; background-color: #F2F2F2; padding-bottom: 2px; padding-top: 2px;}
.product_filter_box li.filter_selected .fa{opacity: 1;}
.filter_disable{color: #9F9F9F;}
.product_filter_box .pr_filter_link{border-bottom:none;}
.product_filter_box .filter_more li:first-child{border-top: dashed 1px #d9d9d9;}
.product_filter_box .filter_more li:last-child{border-bottom: dashed 1px #d9d9d9;}
.pr_filter_link a,.pr_filter_link_hide a{font-style: italic;}
.pr_filter_link_hide{display: none;}

#categories_box{border-left: solid 10px #24abe0;}
#categories_box a{color: #fff;}
#categories_box span{font-size: 11px; color: #fff; display:none;}
#categories_box li:hover > a > span{display:inline;position: absolute; color:#fff;}
#categories_box .curr > a{font-weight: bold;}
#categories_box li{border-bottom: solid 1px #fff; background:none; padding:8px 0 8px 10px;}
#categories_box li:last-child{border-bottom: none;}
#categories_box li:hover{background-color:#24abe0;}
#categories_box li:hover > a{color:#fff;}
#categories_box .col_box_content{background-color:#f7941e;}

.magnify {position: relative;cursor: none}
.magnify-large {position: absolute; display: none; width: 175px; height: 175px;
	 -webkit-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
      -moz-box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
             border-radius: 100%
}

.product_info .carousel-inner > .item img {/* position: relative;*/ max-height: 400px; max-width: 100%; /*top: 50%; transform: translateY(-50%);*/}
/*.product_info .carousel-inner > .item .magnify {text-align: center; height: 100%;}*/
.product_info .carousel-control.right{background: none;}
.product_info .carousel-control.left{background: none;}
.product_info .carousel-control{color: #ccc;}
.product_info .carousel-indicators {margin: 10px 0 0; overflow: auto; position: static; text-align: left; white-space: nowrap; width: 100%; text-align: center;}
.product_info .carousel-indicators li {background-color: transparent; border: 1px #eeeeee solid; border-radius: 0; display: inline-block; height: auto; margin: 0 !important; width: auto; width: 102px; height: 102px;}
.product_info .carousel-indicators li img {display: block; opacity: 0.5; max-height: 100px; max-width: 100px; margin: 0 auto; position:relative; top:50%; transform: translateY(-50%);}
.product_info .carousel-indicators li.active{opacity: 1; border: 1px #cccccc solid;}
.product_info .carousel-indicators li.active img{opacity: 1;}
.product_info .carousel-indicators li:hover img {opacity: 0.75;}
.product_info .carousel-indicators li.active:hover img{opacity: 1;}
.product_info .carousel-outer {position: relative;}
.product_info .number-spinner{margin-bottom: 10px;}
.product_info .wl_btn{margin-top: 10px;}
 
.pr_list{}

.pr_list .product{}
.pr_list .product .desc{font-size: 18px; padding-bottom: 4px; border-bottom: 1px solid #d8d8d8; margin-bottom: 10px;}
.pr_list .product .desc a{color:#f7941e;}
.pr_list .product .desc img{float:right; max-height: 25px; padding-right: 20px;}
.pr_list .product ul.info_list{margin: 0px 0px 0 0px; padding: 0px;}
.pr_list .product ul.info_list li{margin-left: 10px;}
.pr_list .product .number-spinner{margin-bottom: 10px;}
.pr_list.tmp_col .brand_image{display: none;}
.pr_list.tmp_col ul.info_list{display: none;}
.pr_list.tmp_col .spez_preis_img{display: block; margin-right: auto; margin-left: auto; margin-bottom:10px;}
.pr_list.tmp_col .cc{text-align: center;}
.pr_list .img-responsive{margin-left: auto; margin-right: auto;}
@media (min-width: 768px ) {
	.pr_list.tmp_col .img-responsive{max-height: 300px;}
	.pr_list.tmp_row .img-responsive{max-height: 200px;}
	.pr_list.tmp_block .img-responsive{max-height: 300px;}
}


.printer_option{display: none;}

.review_choice i{cursor: pointer;}
.new_review{display: none;}

#index_site .welcome{margin-bottom: 10px;}

.email{margin-left: auto; margin-right: auto; max-width: 1000px; background: #fff; border: solid 1px #ccc; padding: 5px;}
.email .two_cols{width: 100%;}
.email .two_cols td{width: 50%;}
.email_content .comments{color: #f00; border: solid 1px #ccc; padding: 5px;}
.email_content .box{border: solid 1px #ccc; padding: 5px;}
.email_content .product_list table{width: 100%; font-size: 12px;}
.email_content .product_list table th{text-align: right;}
.email_content .product_list table td{text-align: right;}
.email_content .product_list .col1{background: #ccc;}
.email_content .product_list .col2{background: #eee;}
.email_content .product_list .image img{height: 50px;width: 50px;}
.email_footer{text-align: center;}

/*.statistic_table{border-top: solid 1px #8d8d8d;border-left: solid 1px #8d8d8d;border-right: solid 1px #8d8d8d;}*/
.statistic_table table{width: 100%;}
.statistic_table th{padding: 2px;text-align: center; background: #cdcdcd; border-bottom: solid 1px #8d8d8d; border-right: solid 1px #fff;}
.statistic_table th.month{text-align: left;}
.statistic_table td{padding: 2px; text-align: right; border-bottom: solid 1px #8d8d8d; padding-top: 7px; padding-bottom: 7px;}
.statistic_table td.pr{background: #eee;}
.statistic_table td.sum span{color: #b8b8b8;}
.statistic_table th.sum span{text-align: right;}
.statistic_table .prp{color: #21AF20;}
.statistic_table .prm{color: #BF0B0B;}

.graph {height: 330px; clear: left; margin-bottom: 10px;}
.graph td{padding: 2px;}
.graph #year_statistics{float: left; width: 700px; height: 300px;}
.graph #year_overview{float: left; width: 700px; height: 300px;}
.graph #choices{padding-left: 705px; padding-top: 5px;}
.graph #hover{padding-left: 705px; padding-top: 5px; font-weight: bold;}
.graph #hover span{padding: 3px;}

.chat_box{position: fixed; right: 90px; bottom: 0px; background: #eee; padding: 6px; width: 250px; border-left: solid 1px #ccc; border-top: solid 1px #ccc; border-right: solid 1px #ccc; text-align: center; font-size: 13px; z-index:9999;}
.chat_box  .on{color: #2EA02E;}
.chat_box  .off{color: #C91212;}
#show_message_box{display:none; position: fixed; right: 90px; bottom: 55px; background: #eee; padding: 3px 6px 3px 6px; width: 250px; border: solid 1px #ccc; font-size: 13px; z-index:9999;}

.callback{position: absolute; display: none; width: 203px; background: #fff; border: solid 1px #d2d2d2; box-shadow: 0 0 5px #888; padding: 10px;}
.callback input{margin-bottom: 10px; width: 100%; height: 20px;}
.callback input:last-child{margin-bottom: 0px;}

#scroll_top{cursor: pointer; position: fixed; bottom: 15px; right: 15px; width: 60px; height: 60px; display: none; background: rgba(177,177,177,0.5); border-radius: 2px;}
#scroll_top div{ width: 0;  height: 0;  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-bottom: 20px solid #919191; margin: 15px 10px 10px 10px;}

.color_c{height:20px;}
.color_image{width:10px; height:10px; margin-right:5px; display: inline-block; border-radius:2px; box-shadow:0 0 2px #888;}
.color_image:last-child{margin-right:0;}

.mc{color: #f7941e;}
.gold_c{color:#FFD700;}

.chosen-container{font-size:12px;}
.chosen-drop{min-width:300px;}

.advanced_search_box .img-responsive{margin: 0 auto;}

.ellipsis{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.categories .cat{margin-bottom: 10px;}
.categories .img img{margin: 0 auto; max-height:100px;}
.categories .title{text-align: center; font-weight:bold;}
.categories.categories_l .cat{margin-bottom: 0px;}
.categories.categories_l .img{display: none;}
.categories.categories_l .title{text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.present .number-spinner{margin-bottom: 10px;}

.with-nav-tabs{border-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px;}

.nav-pills{margin-bottom: 10px;}
.nav-pills > li.active > a{background: #f7941e;}
.nav-pills > li.active > a:focus{background: #f7941e;}
.nav-pills > li.active > a:hover{background: #f7941e;}

.shopping_cart .number-spinner{margin-bottom: 10px;}
.shopping_cart .cart_btn{margin-bottom: 10px;}

/*.ui-autocomplete {max-height: 200px; overflow-y: auto; overflow-x: hidden;}*/
.ui-autocomplete-category {font-weight: bold; margin: 10px 0 5px 0; padding: 5px 5px 5px 5px; line-height: 1.5; background: #E2E3E5;}
.ui-autocomplete .ui-menu-item{list-style-image: none;}

#scroll_opt{text-align: center;font-size: 13px; font-weight: bold; color: #fff;cursor: pointer; padding: 5px; position: fixed; bottom: 50%; right: 15px;; width: 70px; height: 70px; background: #24ABE0; border-radius: 2px;}
#scroll_opt div{ margin: 10px 0 0 10px; width: 0;  height: 0;  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-top: 20px solid #f7941e;}

.printer.ui-menu-item{display:inline-block;width:120px;margin:15px 5px; padding: 0;border:0;text-align:center;vertical-align:top;}
.printer.ui-menu-item a{height:118px;padding:5px;overflow:hidden;}
.printer.ui-menu-item a img{max-width:100%; max-height:80px;}
.printer.ui-menu-item a span{display:block;}
@media(max-width:768px){
	.printer.ui-menu-item{display:block;width:auto;margin:0;text-align:left;padding: 5px;}
	.printer.ui-menu-item a{position:relative; display:table; width:100%; min-height:40px;height:auto;padding-left:55px;}
	.printer.ui-menu-item a span.valign{display:table-cell;height:100%;vertical-align:middle;}
	.printer.ui-menu-item a img{position:absolute;top:0;left:8px;max-width:100%; max-height:40px;}
	.printer.ui-menu-item a span.text{display:inline-block;vertical-align:middle;}
}
.hover_img{display: block}
.hover_img .hover{display: none;}
.hover_img:hover .hover{display: inline;}
.hover_img:hover .org{display: none;}