input[type=range] {

-webkit-appearance:none;



width:160px;
}
input[type=range]::-webkit-slider-runnable-track {
width:160px;
height:5px;
background:#ddd;
border:none;
border-radius:3px;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance:none;
border:none;
height:14px;
width:14px;
border-radius:50%;
background:#999;
margin-top:-4px;
}
input[type=range]:focus {
outline:none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
background:#ccc;
}
input[type=range]::-moz-range-track {
width:160px;
height:5px;
background:#ddd;
border:none;
border-radius:3px;
}
input[type=range]::-moz-range-thumb {
border:none;
height:14px;
width:14px;
border-radius:50%;
background:#999;
}


input[type=range]:-moz-focusring{
outline:1px solid white;
outline-offset:-1px;
}

input[type=range]::-ms-track {
width:160px;
height:5px;

background:transparent;

border-color:transparent;
border-width:6px 0;

color:transparent;
}
input[type=range]::-ms-fill-lower {
background:#777;
border-radius:10px;
}
input[type=range]::-ms-fill-upper {
background:#ddd;
border-radius:10px;
}
input[type=range]::-ms-thumb {
border:none;
height:16px;
width:16px;
border-radius:50%;
background:#999;
}
input[type=range]:focus::-ms-fill-lower {
background:#888;
}
input[type=range]:focus::-ms-fill-upper {
background:#ccc;
}

table .ungeradezeile {
	background-color:#eee;
}
#webshop_navi {
	float:left;
	width:100%;
	height:100%;
	
}
	#webshop_navi .navi_headline, #calculation_box .navi_headline {
		padding:20px 0 10px 20px;
		font-size:14px;
		text-decoration:underline;
	}
	#webshop_navi .navi_content, #calculation_box .navi_content {
		overflow:auto;
		padding:0 0 10px 20px;
		width:90%;
	}
	#webshop_navi .navi_header {
		overflow:auto;
		padding:0 0 0 20px;
		width:90%;
	}
	#webshop_navi .navi_content .step_by_step, #calculation_box .navi_content .step_by_step {
		
		width:100%;
		padding-bottom:10px;
	}
	#webshop_navi .navi_content .step_by_step .steps_container, #calculation_box .navi_content .step_by_step .steps_container {
		left:25px;
		position:relative;
		margin-top:10px;
		color:#ccc;
	}
	#webshop_navi .navi_content .step_by_step .steps_full_container {
		position:relative;
		margin-top:10px;
		color:#ccc;
		border-bottom:1px solid rgba(255, 255, 255, 0.05);
		box-shadow:0 -1px 0 rgba(0, 0, 0, 0.1) inset;
		padding-bottom:10px;
	}
	#calculation_box .navi_content .step_by_step .steps_full_container {
		position:relative;
		margin-top:10px;
		color:#ccc;
		padding-bottom:10px;
	}
	#webshop_navi .navi_content .step_by_step .steps_container.selected, #calculation_box .navi_content .step_by_step .steps_container.selected {
		color:#707173;
	}
	#webshop_navi .navi_content .step_by_step .steps_full_container.selected, #calculation_box .navi_content .step_by_step .steps_full_container.selected {
		color:#707173;
	}
	#webshop_navi .navi_content .step_by_step .steps_container.selected .one_step {
		background:url("/img/custom/calculationtool/calculationtool_one_step_dark.png") no-repeat scroll #eee;
	}
	#webshop_navi .navi_content .step_by_step .steps_container .one_step {
		background:url("/img/custom/calculationtool/calculationtool_one_step_normal.png") no-repeat scroll #eee;
		height:13px;
		left:-27px;
		position:absolute;
		top:4px;
		width:25px;
	}
	#webshop_navi ul {
		padding:0;
		margin-top:5px;
		overflow-x:hidden;
	overflow-y:auto;
		width:275px;
	}
	#webshop_navi ul li {
		padding-left:0;
		list-style-type:none;
		position:relative;
		line-height:20px;
		overflow:hidden;
	}
	#webshop_navi ul li:hover {
		cursor:pointer;
	}
	#webshop_navi ul li a {
		-moz-user-select:none;
		float:left;
		width:200px;
		padding:2px 0;
	}
	#webshop_navi ul li:hover a {
		color:#333;
	}
	#webshop_navi input.filter {
		visibility:hidden;
		float:left;
		margin:0 10px 0 0;
	}
	#webshop_navi #delete_all_filter {
	}
	#webshop_navi #delete_all_filter a {
		background-color:#eee;
		padding:8px 25px;
		width:auto;
	}
	#webshop_navi #delete_all_filter .x-icon {
		display:inline-block;
		padding-left:5px;
	}
	#webshop_navi label {
		background-color:#f3f3f3;
		border:1px solid #999;
		border-radius:2px;
		cursor:pointer;
		height:10px;
		left:2px;
		position:absolute;
		top:8px;
		width:10px;
		z-index:0;
	}
	#webshop_navi label.disabled {
		border:1px solid #ccc !important;
	}
	#webshop_navi ul li a.disabled {
		color:#ccc;
	}
	#webshop_navi input[type="checkbox"]:checked + label::after {
		opacity:1;
	}
	#webshop_navi ul li:hover input[type="checkbox"]:not(:disabled) + label {
		border-color:#333;
		transition:border-color 0.2s ease-in-out 0s;
	}
	#webshop_navi input[type="checkbox"]:checked + label {
		border-color:#333;
		transition:border-color 0.2s ease-in-out 0s;
	}
	#webshop_navi input[type="checkbox"]:checked + label + a {
		color:#333;
	}
	#webshop_navi label::after {
		-moz-border-bottom-colors:none;
		-moz-border-left-colors:none;
		-moz-border-right-colors:none;
		-moz-border-top-colors:none;
		background:rgba(0, 0, 0, 0) none repeat scroll 0 center;
		border-color:-moz-use-text-color -moz-use-text-color #000 #000;
		border-image:none;
		border-style:none none solid solid;
		border-width:0 0 1px 1px;
		content:"";
		height:3px;
		left:1px;
		opacity:0;
		position:absolute;
		top:2px;
		transform:rotate(-45deg);
		width:7px;
	}
	
#calculationtool_head {
	float:right;
	width:78.5%;
}
	#calculationtool_head .headline {
		background-color:#ccc;
		padding:8px 0 12px 20px;
		color:#fff;
		font-size:14px;
	}
#calculationtool_content {
	float:right;
	width:78.5%;
}
	#calculationtool_content #calculation_overlay_content {
		padding:20px;
	}
	#calculationtool_content .content {
		padding:15px 0;
		overflow:hidden;
		
	}
	#calculationtool_content .content.brakes {
		width:60%;
		float:left;
	}
	#calculationtool_content .sidebar.brakes {
		padding:15px 0;
		overflow:hidden;
		width:40%;
		float:left;
		text-align:center;
	}
	#calculationtool_content .introduction {
		padding:15px 20px;
	}
	#calculationtool_content .content .produkt_zeichnung {
		text-align:center;
		margin-bottom:15px;
	}
	#calculationtool_content .content .produkt_zeichnung img {
		width:350px;
	}
	#calculationtool_content .content .produkt_tabelle_groessen {
		
		overflow:auto;
		margin:0 auto;
	}
	#calculationtool_content .content .konfigurator_produkt_detail {
		
		overflow:auto;	
	}
	#calculationtool_content .content .konfigurator_produkt_downloads {
		
		overflow:auto;	
		padding:0 15px 15px;
	}
	#calculationtool_content .content .konfigurator_produkt_downloads .product_picture {
		background:transparent url("/img/custom/product_photo_bg.png") repeat-x scroll;
		background-size:auto 250px;
		width:380px;
	}
	#calculationtool_content .content .auswahl_list {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#calculationtool_content .content .auswahl_list li {
		padding:3px 0;
	}
	#calculationtool_content .content .auswahl_list li label {
		padding-left:5px;
	}
	#calculationtool_content .content #list_auswahl_step1 {
		width:300px;
	}
	#calculationtool_content .content .auswahl_list .text_field_param {
		padding-top:5px;
		padding-left:30px;
	}
	#calculationtool_content fieldset {
		
		border-radius:5px;
		
	}
	#calculationtool_content .content fieldset #cad_generator {
		min-height:80px !important;
		max-height:200px !important;
	}
	#calculationtool_content .content .table_konfig {
		border:medium none;
	}
	#calculationtool_content .content #table_schrumpfscheibe_hohlwelle {
		width:430px !important;
	}
	#calculationtool_content .content #table_hohlwelle_welle {
		width:430px !important;
	}
	#calculationtool_content .content #products_table_overview {
		margin:0 auto;
	}
	#calculationtool_content .content .table_product_selection {
		width:100%;
		
		border-collapse:collapse;
		white-space:normal;
	}
	#calculationtool_content .content .table_product_selection .trBorderBottom {
		border-bottom:1px solid #ccc;
		border-collapse:collapse;
	}
	#calculationtool_content .content .table_product_selection .tdBorderRight {
		
		border-collapse:collapse;
	}
	#calculationtool_content .content .table_product_selection td.td_colour {
		background-color:#eee;	
	}
	#calculationtool_content .content .table_product_selection.filter_listing td {
		padding:10px 10px 10px 20px;
	}
	#calculationtool_content .content #calculation {
		
		padding:0 20px 20px;
	}
	#calculationtool_content .content .container_disclaimer {
		border:1px solid #BBB;
		padding:15px;
		font-size:0.95em !important;
		white-space:normal;
		max-width:950px;
		margin-bottom:15px;
	}
	#calculationtool_content .content #passung_tab {
		min-width:830px;
		overflow:auto;
	}
	#calculationtool_content .content .border-passung {
		border:1px solid rgb(233, 81, 35) !important;
		border-bottom-width:0 !important;
	}
	#calculationtool_content .content #kse_nabe_tab {
		max-width:1300px;
	}
	#calculationtool_content .content #passung_tab img {
		margin:30px 20px 25px 50px;
	}
	#calculationtool_content .content #wellendurchmesser_tab {
		overflow:auto;
	}
	#calculationtool_content .content #wellendurchmesser_tab img {
		margin:20px 25px 25px 80px;
	}
	#calculationtool_content .content #kse_nabe_tab img {
		margin:20px 25px 25px 80px;
	}
	#calculationtool_content .button_area {
		margin-top:10px;
		height:45px;
		clear:both;
	}
	#calculationtool_content .button_area.next {
		text-align:right;
	}
	#calculationtool_content .button_area.back {
		position:absolute;
		margin-top:-45px;
	}
	#calculationtool_content .button_print {
		background:#eee url("/img/custom/calculationtool/print_icon.svg") no-repeat scroll center center / 30px auto;
		padding-left:15px;
		padding-right:15px;
	}
	#calculationtool_content .button:hover {
		
	}
	#calculationtool_content .button.next {
		
	}
	#calculationtool_content .button.back {
		
	}
	#calculationtool_content .button.home {
		border-radius:0;
		background:url("/img/icons/konfig_icon_home.png") no-repeat #E9F1F9;
		background-position:center;
		padding-left:10px;
		padding-right:10px;
	}
	#calculationtool_content .button.print {
		border-radius:0;
		background:url("/img/icons/konfig_icon_print.png") no-repeat #E9F1F9;
		background-position:center;
		padding-left:10px;
		padding-right:10px;
	}
	#calculationtool_content .button_apply_calculated_values {
		display:none;
	}
	#calculationtool_content .button_simultaneous {
		border:1px solid #707173;
		background-color:#EEEEEE;
		cursor:pointer;
	}
	#calculationtool_content .print_calculation {
		display:none;
	}
	
#calculationtool_footer {
	width:20%;
	float:left;
	margin-top:20px;
}
	#calculationtool_footer .footer_l {
		background-color:#eee;
		float:left;
		width:100%;
	}
	#calculationtool_footer .footer_l p {
		padding:8px 0 11px 20px;
	}
	#calculationtool_footer .footer_desc {
		background-color:#eee;
		float:right;
		width:78.5%;
	}
	#calculationtool_footer .footer_desc p {
		padding:8px 0 11px 20px;
	}
.table_in_table_belt_drums td {
	padding:4px 4px 4px 0 !important;
}
.state-loading-red {
	width:100%;
	height:400px;
	background:url("/img/icons/loader-red.gif") transparent no-repeat;
	background-position:center;
	opacity:1.0;
}

#filter_content_list .content_section {
	float:left;
	height:100%;
	
	overflow:hidden;
}
#filter_content_list .content_section .price {
	font-size:18px;
	font-weight:bold;
}
#filter_content_list .content_section .image {
	padding:5px 0;
}
#filter_content_list .content_section .image img {
	max-width:100%;
}
#filter_content_list .filter_product_row {
	overflow:hidden;
	width:100%;
	height:110px;
}
#filter_content_list .content_section.x-small { width:15%; }
#filter_content_list .content_section.small { width:20%; padding:59px 0; }
#filter_content_list .content_section.medium { width:25%; padding:42px 0; }
#filter_content_list .content_section.large { width:40%; padding:25px 0; }



.pp-slider {
	width:150px;
	float:left;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	user-select:none;
	height:30px;
}
.pp-slider .pp-slider-scale {
	background-color:#ccc;
	height:5px;
	border-bottom:1px solid #efefef;
	width:120px;
	margin-top:6px;
	float:left;
}
.pp-slider .pp-slider-scale .pp-slider-button {
	width:12px;
	border-radius:15px;
	border:1px solid #666;
	height:12px;
	position:relative;
	top:-4px;
	left:0px;
	background-color:#666;
	cursor:pointer;
}
.pp-slider .pp-slider-scale .pp-slider-button:hover {
	border-color:rgb(233,81,35);
	background-color:rgb(233,81,35);
}
.pp-slider .pp-slider-scale .pp-slider-button .pp-slider-divies {
	
}
.pp-slider .pp-slider-scale .pp-slider-tooltip {
	width:24px;
	height:20px;
	position:relative;
	top:-5px;
	left:0px;
	text-align:center;
	
	color:#aaa;
}
.pp-slider .pp-slider-min {
	float:left;
	width:15px;
	color:#aaa;
	
}
.pp-slider .pp-slider-max {
	float:left;
	width:15px;
	color:#aaa;
	
	text-align:right;
}

@media screen and (max-width:1024px) {
	#webshop_navi ul {
		width:auto;
	}
}