table .ungeradezeile {
	background-color:#eee;
}
.finder_couplings_selection_block {
	float:left;
}
.finder_couplings_result {
	min-height:100px;
	margin-top:20px;
}
#productfinder_navi {
	float:left;
	width:20%;
	height:100%;
	background-color:#eee;
}
	#productfinder_navi .navi_headline {
		background-color:#ccc;
		padding:8px 0 12px 20px;
		color:#fff;
		font-size:14px;
	}
	#productfinder_navi .navi_content {
		overflow:auto;
		padding:5px 0 10px 20px;
		width:245px;
	}
	#productfinder_navi .navi_content .step_by_step {
		
		width:220px;
		padding-bottom:10px;
	}
	#productfinder_navi .navi_content .step_by_step .steps_container {
		left:25px;
		position:relative;
		margin-top:10px;
		color:#ccc;
	}
	#productfinder_navi .navi_content .step_by_step .steps_container.selected {
		color:#707173;
	}
	#productfinder_navi .navi_content .step_by_step .steps_container.selected .one_step {
		background:url("https://static-files.ringspann.com/img_custom_calculationtool_calculationtool_one_step_dark.png") no-repeat scroll #eee;
	}
	#productfinder_navi .navi_content .step_by_step .steps_container .one_step {
		background:url("https://static-files.ringspann.com/img_custom_calculationtool_calculationtool_one_step_normal.png") no-repeat scroll #eee;
		height:13px;
		left:-27px;
		position:absolute;
		top:4px;
		width:25px;
	}
	
#productfinder_head {
	float:right;
	width:78.5%;
}
	#productfinder_head .headline {
		background-color:#ccc;
		padding:8px 0 12px 20px;
		color:#fff;
		font-size:14px;
	}
#productfinder_content {
	float:right;
	width:78.5%;
}
	#productfinder_content #calculation_overlay_content {
		padding:20px;
	}
	#productfinder_content .content {
		padding:15px 20px;
		overflow:hidden;
		
	}
	#productfinder_content .tableBorder {
		border-collapse:collapse;
		border:1px solid #ccc;
	}
	#productfinder_content .trUnten {
		border-collapse:collapse;
		border-bottom:1px solid #ccc;
	}
	#productfinder_content .introduction {
		padding:15px 20px;
	}
	#productfinder_content .content .produkt_zeichnung {
		text-align:center;
		margin-bottom:15px;
	}
	#productfinder_content .content .produkt_zeichnung img {
		width:350px;
	}
	#productfinder_content .content .produkt_tabelle_groessen {
		
		overflow:auto;
		margin:0 auto;
	}
	#productfinder_content .content .konfigurator_produkt_detail {
		
		overflow:auto;	
	}
	#productfinder_content .content .konfigurator_produkt_downloads {
		
		overflow:auto;	
		padding:0 15px 15px;
	}
	#productfinder_content .content .konfigurator_produkt_downloads .product_picture {
		background:transparent url("https://static-files.ringspann.com/img_custom_product_photo_bg.png") repeat-x scroll;
		background-size:auto 250px;
		width:380px;
	}
	#productfinder_content .content .auswahl_list {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#productfinder_content .content .auswahl_list li {
		padding:3px 0;
	}
	#productfinder_content .content .auswahl_list li label {
		padding-left:5px;
	}
	#productfinder_content .content #list_auswahl_step1 {
		width:300px;
	}
	#productfinder_content .content .auswahl_list .text_field_param {
		padding-top:5px;
		padding-left:30px;
	}
	#productfinder_content fieldset {
		
		border-radius:5px;
		
	}
	#productfinder_content .content fieldset #cad_generator {
		min-height:80px !important;
		max-height:200px !important;
	}
	#productfinder_content .content .table_konfig {
		border:medium none;
	}
	#productfinder_content .content #table_schrumpfscheibe_hohlwelle {
		width:430px !important;
	}
	#productfinder_content .content #table_hohlwelle_welle {
		width:430px !important;
	}
	#productfinder_content .content #products_table_overview {
		margin:0 auto;
	}
	#productfinder_content .content .table_product_selection {
		width:100%;
		
		border-collapse:collapse;
		white-space:normal;
	}
	#productfinder_content .content .table_product_selection .trBorderBottom {
		border-bottom:1px solid #ccc;
		border-collapse:collapse;
	}
	#productfinder_content .content .table_product_selection .tdBorderRight {
		
		border-collapse:collapse;
	}
	#productfinder_content .content .table_product_selection td.td_colour {
		background-color:#eee;	
	}
	#productfinder_content .content #calculation {
		
		padding:0 20px 20px;
	}
	#productfinder_content .content .container_disclaimer {
		border:1px solid #BBB;
		padding:15px;
		font-size:0.95em !important;
		white-space:normal;
		max-width:950px;
		margin-bottom:15px;
	}
	#productfinder_content .content #passung_tab {
		min-width:830px;
		overflow:auto;
	}
	#productfinder_content .content .border-passung {
		border:1px solid rgb(233, 81, 35) !important;
		border-bottom-width:0 !important;
	}
	#productfinder_content .content #kse_nabe_tab {
		max-width:1300px;
	}
	#productfinder_content .content #passung_tab img {
		margin:30px 20px 25px 50px;
	}
	#productfinder_content .content #wellendurchmesser_tab {
		overflow:auto;
	}
	#productfinder_content .content #wellendurchmesser_tab img {
		margin:20px 25px 25px 80px;
	}
	#productfinder_content .content #kse_nabe_tab img {
		margin:20px 25px 25px 80px;
	}
	#productfinder_content .button_area {
		margin-top:10px;
		height:45px;
	}
	#productfinder_content .button_area.next {
		text-align:right;
	}
	#productfinder_content .button_area.back {
		position:absolute;
		margin-top:-45px;
	}
	#productfinder_content .button_print {
		background:#eee url("https://static-files.ringspann.com/img_custom_calculationtool_print_icon.svg") no-repeat scroll center center / 30px auto;
		padding-left:15px;
		padding-right:15px;
	}
	#productfinder_content .button:hover {
		
	}
	#productfinder_content .button.next {
		
	}
	#productfinder_content .button.back {
		
	}
	#productfinder_content .button.home {
		border-radius:0;
		background:url("https://static-files.ringspann.com/img_icons_konfig_icon_home.png") no-repeat #E9F1F9;
		background-position:center;
		padding-left:10px;
		padding-right:10px;
	}
	#productfinder_content .button.print {
		border-radius:0;
		background:url("https://static-files.ringspann.com/img_icons_konfig_icon_print.png") no-repeat #E9F1F9;
		background-position:center;
		padding-left:10px;
		padding-right:10px;
	}
	#productfinder_content .button_apply_calculated_values {
		display:none;
	}
	#productfinder_content .button_simultaneous {
		border:1px solid #707173;
		background-color:#EEEEEE;
		cursor:pointer;
	}
	#productfinder_content .print_calculation {
		display:none;
	}
	
#productfinder_footer {
	width:20%;
	float:left;
	margin-top:20px;
}
	#productfinder_footer .footer_l {
		background-color:#eee;
		float:left;
		width:100%;
	}
	#productfinder_footer .footer_l p {
		padding:8px 0 11px 20px;
	}
	#productfinder_footer .footer_desc {
		background-color:#eee;
		float:right;
		width:78.5%;
	}
	#productfinder_footer .footer_desc p {
		padding:8px 0 11px 20px;
	}
	
#prd_configurator {
	margin-top:20px;
}
#prd_configurator .container li {
	height:auto !important;
}
#prd_configurator label {
	cursor:pointer;
}
.selection {
	margin:5px 0 15px 0;
	padding:5px;
}
.rs_selector.dark, input.dark {
	color:#444 !important;
}
.img_component {
	width:190px;
	
	overflow:hidden;
	float:left;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
.img_components {
	overflow:auto;
}
.img_components:hover {
	z-index:999;
box-shadow:0 0 10px rgba(0,0,0,0.3);
}
.img_hub {
	width:100%;
	height:auto;
}
.img_component figure {
	margin:10px 5px 10px 10px;
}
figcaption {
	font-size:11px;
}

.img_components figcaption{
min-height:55px;
}
.img_hub.rotate {
  transform:rotate(180deg);
}
.img_hub.mirror {
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	-ms-filter:"FlipH";
}
.detail_component {
	width:400px;
	
	overflow:hidden;
	float:left;
	
	display:flex;
	justify-content:center;
	align-items:center;
}
.detail_component figure {
	margin:10px 20px 10px 5px;
}
.detail_hub {
	width:100%;
	height:auto;
	
}
.detail_hub:hover {
	
}
.detail_hub.rotate {
  transform:rotate(180deg);
}
.detail_hub.mirror {
	-moz-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	-webkit-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	-ms-filter:"FlipH";
}

#product_detail {
	position:relative;
	margin-right:-15px;
margin-top:10px;
}
#product_detail ul {
	position:relative;
	margin-top:0px!important;
	list-style-type:none !important;
	overflow:hidden;
	padding:2px 0 0 2px;
	margin-bottom:20px;
}
#product_detail > ul > li {
	position:relative;
	float:left;
	width:47%;
	margin:0 3% 20px 0;
	min-height:450px;
}
#product_detail ul li a {
	display:block;
}
#product_detail li .image {

	width:100%;
	position:relative;
	text-align:center;
	background-color:#fff;
	overflow:hidden;
	height:150px;
}
#product_detail li .image img {
	max-height:100%;
	max-width:100%;
	border:medium none !important;
	background-color:transparent !important;
}
#product_detail li .headline {
	padding:10px 10px 14px 15px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	background-color:#ccc;
height:82px;
}
#product_detail li .headline h4 {
	font-size:13px;
	font-weight:normal;
	margin:0;
	padding-top:2px;
}
#product_detail li .headline h4 a.video_link {
	background:rgba(0, 0, 0, 0) url("https://static-files.ringspann.com/img_icons_video_play_small.png") no-repeat scroll left 1px / 15px auto;
	padding-left:20px;
	display:inline-block;
}
#product_detail li .info {
	padding:5px 15px 12px 10px;
	overflow:hidden;
}
#product_detail li .info ul {
	position:relative;
	margin:0 !important;
	padding:5px 0 0 5px !important; 

}
#product_detail li .info ul li {
	border:none !important;
	width:100% !important;
	height:auto !important;
	margin:0 !important;
	padding:0 0 2px 0 !important;
}
#product_detail .video_play_button {
	width:100%;
	height:100%;
	background:rgba(255, 255, 255, 0.4) url("https://static-files.ringspann.com/img_icons_video_play_big.png") no-repeat scroll center center;
	position:absolute;
}
#product_detail .video_play_button:hover {
	width:100%;
	height:100%;
	background:rgba(150, 150, 150, 0.4) url("https://static-files.ringspann.com/img_icons_video_play_big_white.png") no-repeat scroll center center;
	position:absolute;
}
#couplings_selection_program{
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-spacing:0px;
padding:20px;
background-color:#eee;
}
#overlay_coupling_finder{
left:50%;
top:50%;
transform:translate(-50%,-50%);
background-color:white;
margin:20px auto 20px auto;
padding:20px;
border-radius:10px;
border-spacing:0px;
border-collapse:inherit;
position:absolute;
}
#overlay_module{
height:100%!important;
width:100%!important;
top:0px!important;
position:fixed!important;
}
#overlay_coupling_finder tr td{
padding-bottom:10px;
padding-left:10px;
}
#overlay_coupling_finder tr:last-child td{
text-align:center;
}
#overlay_coupling_finder tr td:nth-child(2){
padding-left:10px;
}
.tr_calculate_torque .cta_button .red_white{
margin:0px!important;
text-align:center!important; 
max-width:170px!important;
font-size:13px!important;
padding:5px!important; 
}
#customer_input_table h2{
text-decoration:underline;
}
#customer_input_table input[type="number"]{
width:200px;
margin:0px;
}
#selector_machine_application{
width:210px;
}
.request_product_box{
position:absolute;
bottom:10px;
left:15px;
}


















