 img, div { behavior: url(../s/iepngfix.htc) }

/*------------------------------------------------------------config schritt 0 ------------------*/											
.config0 fieldset				  			{ height: 50px;  font-weight: bold;margin: 0px  0 20px 0; padding: 0px 0 0 0px;position: relative;border: 1px dotted #ccc;border-width: 0 0 1px 0; }	
.config0 fieldset label					{  width: 54px;color: #F27B1F; font-size: 100%; margin: 0 5px 0 0; float:left;text-align: left; }	
.config0 p 									{  border: 1px dotted #ccc;border-width: 0 0 1px 0; padding: 0 0 10px 0; margin: 10px 0 10px 0;width: 540px; }											  
.config0 p label							{  width: 130px; float:left;   }	
.config0 fieldset input		   		{  float:left;  margin: 0 5px 0 0; }
.config0 fieldset p 						{  position: absolute;top: 33px;left:0;width: 528px;border: 1px solid #ccc;background: #E07320 url(../img/bg/message.gif) no-repeat right;color: #fff;font: 10px verdana;font-weight: bold;padding: 5px;}
p.info										{	font: 9px verdana; }
.konfigurator								{ 	background:  url(../img/bg/kwarenkorb.gif) repeat-x; min-height: 200px;  }
.konfigurator .productimg				{ 	margin: 0 0 10px 0;  }
#kwarenkorb 								{ font: 10px verdana; }
#kwarenkorb h1 							{ font: 10px verdana; }
/*------------------------------------------------------------config schritt 1 INNENEINTEILUNG--------*/											
.config1 fieldset				   		{ 	width: 88px;border: 1px solid #ccc; float:left;font-size: 80%;margin: 15px 2px 0 0; padding: 5px; }	
.config1 fieldset legend	  			{ color: #F27B1F; padding: 0px 0 0 0px; margin:0 0 0 0px;  }		
.config1 fieldset label					{ color: #fff ; font-size: 100%; margin: 5px 5px 0 0; padding: 5px 0 0 0; float:left; }		
.config1 fieldset input		   		{ float:left;  margin: 0 5px 0 0; }
.config1 fieldset select	   		{ float:left;  margin: 2px 0px 0px 0; }
.config1 img								{ float: left; display: block; }
.config1 p									{ width: 100%; float: left;}
.config1 br 								{ 	clear: both; }	
/*------------------------------------------------------------config schritt 2 DEKOR UND GRIFFE-----------*/											
.col75 .box									{ width: 511px;	background: #2E2E2E; float:left; margin: 0px 0 5px 0; padding: 0%  ;border-bottom: 1px solid #505050;border-left: 1px solid #505050;border-right: 1px solid #505050;}
.col75 .box	h1								{ padding: 10px 0 0 15px; font-size: 115%; font-weight: bolder; letter-spacing: 0;}
.datasheet box,										
.config4 .box,
.config3 .box,						
.config2 .box 								{ width: 540px;		background: #2E2E2E; float:left; margin: 0px 0 5px 0; padding: 0;border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;}

.config2 .box dl 	 		 				{ width: 210px;border: none; float:left; font-size: 90%; margin: 15px 0px 0px 15px;  padding: 0px 0 0 0; clear: left;}	
.config2 .box dl dt	   				{ margin: 5px 0 0  0; }	
.config2 p									{ width: 90%; float: left;}
.config2 .box dl dd 						{ margin: 0px 0 0  0; }	
.config2 .box dl dd a					{ text-align: left; text-decoration: none; }		
.config2 .box dl dd a img				{ float: left; border: 1px solid #2E2E2E;}		
.config2 .box dl dd a:hover img	 	{ border: 1px solid #F27B1F; }	
.config2 fieldset				   		{ width: 240px;display: block;	float:right; margin: 0px 0 10px 0; padding: 0%  ;border: none;}					
.config2 .box fieldset legend			{ color: #F27B1F; font-size: 100%; margin: 0 0 5px -10px; }		
.config2 .box fieldset label			{ cursor: pointer; width: 150px; }	
.config2 .box fieldset input			{ margin: 5px 0 0 6px; }	
.config2 .box #choosen1,
.config2 .box #choosen11,
.config2 .box #choosen2,
.config2 .box #choosen3					{ width: 200px; padding: 5px 20px 5px 20px;border: 1px solid  #000; }	

.config2 .box #choosen1 span,
.config2 .box #choosen2 span,
.config2 .box #choosen3 span		   { color: #fff;  }


/*--------------------------------------------------------------------config schritt 3 ZUBEHÖR----------*/											
.config3 h2							  	 	{  font-size: 100%; font-weight: normal; color: #F27B1F;  float:left; margin: 0px 0; padding: 0px 0;  }	
.config3 img								{  float: left; padding: 15px 40px 15px 15px; }											  
.config3 p									{  float: left; width: 40%; text-align: left; margin: 4px 0; padding: 0;  }
.config3 a									{  font-size: 100%; text-align: left; float: left; text-decoration: none; }	
.config3 input								{  float: left; text-align: left;  }	
.config3 label								{  float: left; text-align: left; padding: 2px 2px 0 0; }	
.config3 .clearing						{  margin: 0px 0px 0px 0; }	
.config3 .active							{ color: #F27B1F; }	
/*--------------------------------------------------------------------config schritt 4 ZUSAMMENFASSUNG----------*/											
.config4 strong 							{ color: #fff; font: 18px  arial; }										
.config4 strong span						{ color:  #FFB039;}	
.config4 table tr.dotline td			{ border: 1px dotted #fff; border-width: 1px 0 0 0;}	
.orderhelp 									{color: #fff;height: 25px;}
.orderhelp a 								{background: #ED6F00;color: #fff;text-decoration: none;font-weight: bold; font: 10px verdana; padding: 1px 4px;border: 1px solid #fff; }
.orderhelp a:hover 						{	background: #FF9433;	color: #fff;	}
.config4 table  p 						{ font: 10px verdana; 	text-transform:uppercase;  margin: 0px 0 0px 20px; }
.config4 table  p strong 				{ color: #FFB039; }
.config4 table  p span 					{  font-weight: bold;  }
/*-Produkt austattung-*/										  
.info											{ float:left;width: 82%; padding: 8%; text-align: left; margin: 10px 0 0 0;background: none; }										  	
.info	img									{ display: inline;float:left;margin: 1px 1px 0 0; }								  
#showlayer									{position:absolute;visibility:hidden;width: 480px;height:600px;z-index: 5;background: #242423;overflow:hidden;}
#showlayer img								{padding: 0 0 0 20px;}
#showlayer #leiste						{padding: 65px 0 0 0;}

.col25r .box p,
.col25 .box p 								{ font-size: 0.9em;}



.products-index 							{	margin: 62px 0 0 1px;padding: 0;background: url(../img/bg/products_index1.gif) repeat-y; }
.products-index td 						{padding: 0px 5px;}
/*--------------------------------------------------------------------config schritt 5 --------------------------*/											 
.config5 									{	 }
.config5 table							 	{	width: 545px;}
.config5 table th 						{	border-bottom: 1px solid #fff;	color: #FFB039;}
.config5 table td,
.config5 table th 						{padding: 5px;}
.config5 table td.bt 					{	border-top: 1px solid #fff;color: #FFB039;}
#printpic									{
	display:none;
}

/*--------------------------------kontakt---------------------------------------------------------------*/										  
.cmxform ol 								{	position: relative;}
.contact.landing select 				{	margin-left: 0px !important; width:154px !important; }
.contact.landing label 						{	width: 50px !important; }
.plz 											{position: absolute;	width: 208px;	top: 65px;	right: 0px;	padding:  3px;	border: 1px solid #000;	background: #474747;}


.cmxform.order select     { margin:0; width:170px !important;}
.cmxform.order input     { margin:0; width:165px !important;}
.cmxform.order textarea     { margin:0; width:165px !important;}
/*--------------------------------index---------------------------------------------------------------*/										  
.index .shadow-r					{	background: url(../img/bg/shadow_right.gif) repeat-y top right;}			
.index .divided						{	}																					
																		
.index .p-index 					{	background: url(../img/bg/products_index.gif) no-repeat top left; padding: 0; width: 384px;}	

/*--------------------------------zusatzausstattung---------------------------------------------------------------*/										  
.zusatzausstattung table		{ border-bottom: 1px dotted #fff;}

/*-------------------------------Ausstattung------------------------------------------------*/										  
.ausstattung table 				{	width: 730px;	border-collapse: collapse;	font: 9px verdana; text-transform: uppercase;	margin: 5px 0 30px 0;color: #F27B1F; color: #eee; }	
.ausstattung table th,
.ausstattung table td 			{ border: 1px solid #666;padding: 5px;vertical-align: top;text-align: left;	}		
.ausstattung table th 			{ text-align: center;border: 1px solid #666;color: #fff;}	
.ausstattung table th img 		{ border: 1px solid #fff;width: 48px;	height: 48px;	margin: 0 0 5px 0	}	
.ausstattung table h2  			{ font:10px verdana; color: #F37A21; color: #eee;  text-decoration: none; }	
.ausstattung table h2 a 		{ font:10px verdana; color: #F37A21;  color: #eee; text-decoration: none; }	
.ausstattung table h2 a:hover { color: #F37A21;  text-decoration: underline;}	
.ausstattung .ausst td img 	{ border: 1px solid #242423;border-width:  0 1px 1px 0;}			
.ausst-categ				 		{ background: #131313;}	 
.ausstattung .message			{ padding: 10px; margin: -3px 0 0 57px; width: 250px; text-transform: none;font: 10px arial;}
.ausstattung a 					{ position: relative;}	
.ausstattung h2         	   { font-size: 85% padding: 0;margin: 0;font-weight: normal;}
.ausstattung table h1         { font-size: 120% padding: 0;margin: 0;font-weight: normal;}
.ausstattung h2 cite          { color: #fff;}
.ausstattung dl               { padding: 0 ;	border: none;margin: 0px 0 8px 0; font-size: 90%;float:left;width: 100%; }
.ausstattung dl dt            { color:#fff; text-align: left; font-size: 95%; }
.ausstattung dl dd 		      { margin: 0 0 0px 0; padding: 0; float:left;    text-align: left; }
.ausstattung dl dd img        { padding: 2px  ; margin: 0; }
.ausstattung br               { clear: both; margin: 0px 0; padding: 0;  line-height: 5px; }

/*--------------------------------faqs---------------------------------------------------------------*/		
.faqs	dd											{ border-top: 1px solid #fff; margin-top: 5px; }	

/*--------------------------------products---------------------------------------------------------------*/										  
.products #contenthead						{ border-bottom: 2px solid #000;}
.products .col25								{ width: 191px;padding: 0 0 8px 0;text-align: center; border-right: 2px solid #000;}			
.products .col25 a 							{	padding: 10px 0 10px 0; text-decoration: none; }
.products .col25 p 							{ margin: 20px 0 10px 0; padding: 0; font: 10px verdana; text-align: center;	 }	
.products .col25view p 						{ border-right: 2px solid #000; padding:8px; margin:0 0 18px 0; font: 11px verdana; text-align: Left; line-height:17px;}	
.products .col25view h3 					{ border-right: 2px solid #000; padding: 8px 0px 0 8px;  margin:0; font: 15px verdana; font-weight:bold; text-align: Left; line-height:17px;}
.col25view										{margin-right:0; padding-right:0;}
.bnone											{ border:0px none !important; padding-right:0; margin-right:0; }
.products .col25 h1 							{ color: #fff; font-size: 17px; margin: 0; text-align: center; padding: 5px 0; font-family: Tahoma, Helvetica, Geneva, Arial, Helvetica, sans-serif;font-weight:400;letter-spacing:0.06em;}	
.products .nob									{ border: none;}
.products .divided							{ text-align: center; background: #141414;  border-color: #000; border-width: 2px 0 0 0; padding-top:20px;}
.products .divided strong					{ color:#ED6F00; font-size: 18px;  }
.products .divided h3						{	text-align: center; padding:0px 40px 0 40px; margin-bottom:0; font-weight: bolder;}

.products .quickconfig						{ text-align:center; position: absolute;	top: 50px;	left: 21px;	font: 10px arial;	}
.products .quickconfig table  			{ width: 148px; padding: 0 0 13px 0;margin: 0;	list-style: none;	background: transparent  url(../img/bg/quickconfig.png) no-repeat bottom left;}
.products .quickconfig table .price 	{ color: #FF6600;font-size: 16px;}
	*html .products .quickconfig table  { background: transparent;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg/quickconfig.png', sizingMethod='image');}
.products .quickconfig ul  				{ width: 138px;	height: 40px;	padding: 7px 10px 0px 0; margin: 0;list-style: none;	background: transparent  url(../img/bg/quickconfig1.png) no-repeat bottom left;}
	*html .products .quickconfig ul  	{ background: transparent;		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/bg/quickconfig1.png', sizingMethod='image');}		
.products .quickconfig ul li strong 	{ font-size: 23px;	}	
.products .quickconfig ul strong			{ color: #ED6F00; font-size: 12px;}												
/*----Quick Config----*/
.products #contenthead fieldset				{ width: 317px; height: 71px; border: none; background: #ccc; float:right; margin: 0 0px 0 0; padding: 12px 0px 0 180px;background-image: url(../img/bg/mb_fieldset.gif);background-repeat: no-repeat; }	
.products #contenthead fieldset	legend	{ display: inline; }		
.products #contenthead fieldset label		{ width: 50px; color: #fff; font-size: 80%; margin: 0 5px 0 0; float:left; text-align: left; }		
.products #contenthead fieldset input		{ float:left;  margin: 0 5px 0 0; }

/*--------------------------------sheets---------------------------------------------------------------*/										  
.sheets .col100 				{ color: #fff; border: 2px solid #000; border-width: 2px 0; }
.sheets .col100 input 		{  float: right; margin-left: 5px; }
.sheets .col25					{ border-right: 0; }
.sheets .col25 p				{ border-right: 0;  font: 10px verdana; color: #FFB039;  }
.sheets .col25 h1				{ margin: 20px 0 5px 0; width: 150px;  border-bottom: 2px solid #FFB039; }
.sheets dl 	 					{ margin: 0px 0px 15px 0;  width: 140px; display: block; float: left;  }		
.sheets dl dt	   			{ margin: 0px 0 0  0; padding: 0; font-weight: bold; clear: both; }	
.sheets dl dt.smaller		{ font:normal 9px verdana;  }	
.sheets dl dd 					{ text-align: left; margin:0; font-size: 90%;color: #F27B1F;text-decoration: none;float: left;  }		
.sheets dl dd img				{ float: left; border: 1px solid #2E2E2E; width: 10px; height: 10px; margin: 0 5px 0 0; }	


/*--------------------contentheader----------------------------------------------------------------------------------*/											
.regaltitel  						   { height: 83px; background-image:  url(../img/bg/mb_products_regale.jpg); }												
.schranktitel  						{ height: 83px; background-image:  url(../img/bg/mb_products_schraenke.jpg); }	
.schbtuerentitel						{ height: 83px; background-image:  url(../img/bg/mb_products_schbtueren.jpg); }	
.konfigtitel							{ height: 83px; background-image:  url(../img/bg/mb_products_konfig.jpg);  }	
.konfigtitel.save					{ height: 83px; background-image: url(../img/bg/mb_products_save.jpg);  }	
.konfigtitel.contact						{ height: 83px; background-image: url(../img/bg/mb_products_contact.jpg);  }	
.ordertitel					  			{ height: 83px; background-image:  url(../img/bg/mb_products_order.jpg); }	
	
/*--------------------guestbook----------------------------------------------------------------------------------*/	


.cal span 	      {	color: #ED6F00; font-size:25px;font-weight:bold; line-height: 21px; letter-spacing: 0px;}
.cal p				{ text-align:center; margin:0;padding:0;}


.cal .big			{ font-size:12px; letter-spacing: 3px; text-align:center; padding-left:5px;}
.guesthead				{ padding:13px 25px; width:420px; float:left; margin-bottom: 10px; }
.guesthead	 p			   { line-height:15px; margin:0; padding-bottom:8px; border-bottom: 1px solid #ED6F00;   }
.guesthead	 h1 			 { margin:0; padding-bottom:5px;  white-space: nowrap; }
.guest img			{ float:right; padding:0 15px 10px 15px;}
.col25 h1			{ font-size: 12px;}
.g h1 				{	font-size: 18px; font-weight:bold;}
#comment				{	 background: url(../img/content/bg-comment.jpg) repeat-x; padding:15px;  margin:0; border: 1px solid #ADADAD;}
