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_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-left: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("/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("/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("/img/icons/video_play_big_white.png") no-repeat scroll center center;
	position:absolute;
}
#couplings_selection_program{
border-radius:10px;
border-spacing:0px;
padding:20px;
background-color:#eee;
}
#overlay_coupling_finder,
#div_productfinder_compare_table
{
left:50%;
top:48%;
transform:translate(-50%,-50%);
background-color:white;
margin:20px auto 20px auto;
padding:40px 20px 20px 20px;
border-radius:10px;
border-spacing:0px;
border-collapse:inherit;
position:absolute;
box-shadow:rgba(0, 0, 0, 0.24) 0px 3px 8px;
max-height:calc(100vh - 100px);
overflow:auto;
}
#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;
}
span.information{
background:url("/img/icons/icon_info.png") no-repeat scroll 0 2px transparent;
padding:2px 0 5px 25px;
}
span.combinations_locked{
background:url("/img/icons/lock_icon.png") no-repeat transparent;
padding:0px 0 5px 25px;
}
#div_productfinder_compare_table table{
box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
#div_productfinder_compare_table table tr td{
padding:2px;
}
#div_productfinder_compare_table table thead tr{
background-color:#d9d9d9; 
font-weight:bold;
}
#div_productfinder_compare_table table thead tr th{
padding:3px 6px;
}
#div_productfinder_compare_table table thead{ 
box-shadow:0 2px 4px -2px rgba(0, 0, 0, 0.2);
}
#div_productfinder_compare_table table{  
border-collapse:separate;
border-spacing:0;
border:1px solid #d9d9d9;
border-radius:5px;
margin:10px 0px;
}
#div_productfinder_compare_table table .prd_finder_picture .prd_finder_picture_name{
border-bottom:1px solid #e2e2e2;
padding:8px 5px 8px 8px;
text-align:center;
display:flex;
align-items:center;
justify-content:center;
min-height:30px;
background-color:#ccc;
border-top-left-radius:20px;
border-top-right-radius:20px;
}
#div_productfinder_compare_table table tr td:first-child > div{
margin-left:5px;
}
#div_productfinder_compare_table table .td_border_top td{
border-top:2px solid #d9d9d9;
}
#div_productfinder_compare_table table .prd_finder_picture img{
border-bottom-right-radius:40px;
border-bottom-left-radius:40px;
}
#div_productfinder_compare_table table .prd_finder_picture{
border:0.5px solid #c5c5c5;
margin:5px 5px 5px 0px;
border-radius:20px;
}

#div_selection_tool_couplings table.closed {
color:#a3a3a3 !important;

}
#couplings_selection_program .h3{
font-size:15px;
line-height:18px;
font-weight:bold;
margin-bottom:0px;
text-decoration:underline;
}
#couplings_selection_program h4{
font-weight:bold;

}
#customer_input_table{
margin-bottom:10px;
}
#couplings_selection_program{
padding:10px;
}

#div_selection_tool_couplings table.open {
background-color:#ffffff;
}
#div_selection_tool_couplings table {
width:100%;
padding:10px;
border-radius:10px;
box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
margin-right:10px;
}
#product_tiles_li_elements{
min-height:100px;
}
#couplings_selection_program input[type='number'].readonly,
#couplings_selection_program select.readonly{
pointer-events:none;
background-color:#f0f0f0;
color:#888; 
}

@media screen and (max-width:1024px) {

#couplings_selection_program > tbody > tr > td{

width:100% !important;
display:block;

}
#couplings_selection_program tr td{

}
#couplings_selection_program #product_tiles{
margin-top:10px!important;
  display:block;
}
}



















