input[type=range] {

-webkit-appearance:none;



width:180px;
}
input[type=range]::-webkit-slider-runnable-track {
width:180px;
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:rgb(233,81,35);
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:180px;
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:rgb(233,81,35);
}


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

input[type=range]::-ms-track {
width:180px;
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:rgb(233,81,35);
}
input[type=range]:focus::-ms-fill-lower {
background:#888;
}
input[type=range]:focus::-ms-fill-upper {
background:#ccc;
}

table .ungeradezeile {
	background-color:#eee;
}
.block_headline {
	background-color:#eee;
	margin:20px 0 10px 0;
	padding:10px;
	font-weight:bold;
}
#calculationtool_navi {
	float:left;
	width:20%;
	height:100%;
	background-color:#eee;
}
	#calculationtool_navi .navi_headline {
		background-color:#ccc;
		padding:8px 0 12px 20px;
		color:#fff;
		font-size:14px;
	}
	#calculationtool_navi .navi_content {
		overflow:auto;
		padding:5px 0 10px 20px;
		width:245px;
	}
	#calculationtool_navi .navi_content .step_by_step {
		
		width:220px;
		padding-bottom:10px;
	}
	#calculationtool_navi .navi_content .step_by_step .steps_container {
		left:25px;
		position:relative;
		margin-top:10px;
		color:#ccc;
	}
	#calculationtool_navi .navi_content .step_by_step .steps_full_container {
		position:relative;
		margin-top:10px;
		color:#ccc;
	}
	#calculationtool_navi .navi_content .step_by_step .steps_container.selected {
		color:#707173;
	}
	#calculationtool_navi .navi_content .step_by_step .steps_container.selected a {
		text-decoration:underline !important;
	}
	#calculationtool_navi .navi_content .step_by_step .steps_full_container.selected {
		color:#707173;
	}
	#calculationtool_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;
	}
	#calculationtool_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;
	}
	
#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:25px 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.next-brakes {
		text-align:right;
		width:60%;
	}
	#calculationtool_content .button_area.next-brakes input.next-brakes {
		margin-right:20px;
	}
	#calculationtool_content .button_area.back {
		position:absolute;
		margin-top:-45px;
	}
	#calculationtool_content .button_area.back-brakes {
		position:absolute;
		margin-top:-45px;
	}
	#calculationtool_content .button_area.back-brakes input.back-brakes {
		margin-left:20px;
	}
	#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.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;
}
#graph_control_brake {
	width:60%;
	height:525px;
	float:left;
}