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("/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("/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("/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("/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("/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("/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_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";
}