table.konfigurator_application{
   clear: both;
   width: 100%;
	 padding: 0px;
	 margin: 0px;
	 border: 2px #5C60A0 solid;
}
table.konfigurator_application th{
	 padding: 0px;
	 margin: 0px;
	 background-color: #5c60A0;
	 text-align: left;
	 color: #ffffff;
	 padding: 5px;
}
table.konfigurator_application td{
	 padding: 0px;
	 margin: 0px;
	 background-color: #f2f2f2;
	 color: #000000;
}
table.konfigurator{
	 padding: 0px;
	 margin: 0px;
}
table.konfigurator{
	 padding: 0px;
	 margin: 0px;
}
.konfigurator_instruction{
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.konfigurator_img{
	 border-top: 1px #9c99c6 solid;
 	 border-right: 1px #9c99c6 solid;
	 background-color: #ffffff;
	 width: 240px;
	 height: 190px;
	 text-align: center;
	 vertical-align: middle;
}
.konfigurator_img img{
	border: 2px #EBEBF3 solid;
	width: 220px;
}
tr.konfigurator_name{
	height: 20px;
}
table.konfigurator th.konfigurator_name{
	 border-top: 1px #9c99c6 solid;
   color: #000000;
	 background-color: #EBEBF3;
   height: 25px;
	 padding-left: 15px;
	 padding-top: 5px;
	 vertical-align: baseline;
	 text-transform: uppercase;
	 text-align: left;
}
table.konfigurator td.konfigurator_description{
   padding-top: 15px;
	padding-left: 15px;
   background-color: #ffffff;
	height: 100px;
}
table.konfigurator_variants{

}
table.konfigurator_variants th{
  padding: 2px;
	background-color: #D4D6E2;
	color: #000000;
	font-size: 11px;
}
table.konfigurator_variants td{
  padding: 2px;
	background-color: #F2F2F2;
	font-size: 12px;
}
/* step2 */
td.konfigurator_step2_image{
	text-align: center;
}
td.konfigurator_step2_image img{
	border: 2px #EBEBF3 solid;
}
/* step3 */
.konfigurator_content_block{
	background-color: #F2F2F2;
	width: 100%;
	height: 180px;
	vertical-align: top;
}
.konfigurator_content_block p{
	padding: 0px 0px 0px 2px;
	margin: 5px 5px 5px 5px;
}
.konfigurator_col1{
	vertical-align: top;
	border-right: 2px #5c60a0 solid;
	width: 360px;
}
.konfigurator_col2{
	background-color: #f2f2f2;
	vertical-align: top;
	border-right: 2px #5c60a0 solid;
}
.konfigurator_col3{
	vertical-align: top;
	width: 250px;
}
td.konfigurator_col3{ 
	background-color: #F2F2F2;
}
.container_variants_default{
	width: 360px;
}
.container_variants_addon{
  clear: both;
}
table.konfigurator_step3_preview{
	background-color: #F2F2F2;
	border-bottom: 1px #5c60A0 solid;
	width: 360px;
	height: 250px;
}
table.konfigurator_step3_preview td{
	background-color: #F2F2F2;
	vertical-align: middle;
	text-align: center;	
}
div.konfigurator_step3_export{
    display: block;
	 background-color: #90EE90;
	 height: 300px;
}
div.konfigurator_step3_export_button{
	display: block;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 5px;
	height: 100px;
	border: 1px #D4D6E2 solid;
	background-color: #EBEBF3;
	font-size: 12px;
	text-align: center;
}
div.konfigurator_step3_export_button a{
	text-decoration: none;
	color: #000000;
}
div.konfigurator_step3_edit{
    display: block;
}
table.konfigurator_step3_export{
   background-color: transparent;
	border-top: 2px #5c60A0 solid;
	overflow: hidden;
}
table.konfigurator_step3_export td{
  background-color: transparent;
	text-align: center;	
}
table.konfigurator_step3_export td p{
   font-size: 11px;
   font-weight: bold;	
}
td.step3_variant_name{
	width: 210px;
}
td.step3_variant_name img{
	vertical-align: bottom;
}
td.step3_variant_function{
	width: 40px;
}
.step3_cart_head{
  color: #000000;
	text-decoration: underline;
	margin: 0px;
	padding: 2px;
}
.step3_cart_buttons{
	text-align: center;
	height: 25px;
}
.step3_cart_buttons input{
	width: 115px;
}
.konfigurator_variant_height{
	height: 23px;
}
.konfigurator_price_calculated{
	font-weight: bold;
}
.konfigurator_variant_value{
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.konfigurator_variant_price{
	text-align: right;
}
/* buttons */
table.konfigurator_application_button{
	margin: 0px;
	padding: 0px;
}
table.konfigurator_application_button td.button_big{
	text-align: right;
	background-color: #ffffff;
}
/* formulare */
table.konfigurator_variants select{
	width: 75px;
	border: #5C60A0 1px solid;
	background-color: #ffffff;
}
table.konfigurator_variants input{
	width: 25px;
	border: #5C60A0 1px solid;
	background-color: #ffffff;
}
table.konfigurator_variants input.readonly{
	width: 25px;
	font-style: italic;
	border: #5C60A0 1px solid;
	background-color: #F2F2F2;
}
table.konfigurator_variants input.step3_variant_input_qm{
	width: 20px;
}
table.konfigurator_variants td.step3_input_panel{
/*	border-top: 2px #9C99C6 solid;
	border-bottom: 2px #9C99C6 solid;	*/
}
table.konfigurator_variants input.step3_input_panel{
	width: 280px;
}
table.konfigurator_variants input.step3_input_panel_length{
	width: 16px;
}
/* general */
.width320{
  width: 320px;
}
.width280{
/*  width: 100%;*/
}
.white{
	background-color: #ffffff;
}

