.clearer { width: 100%; height: 1px; line-height: 1px; font-size: 1px; clear: both; overflow: hidden;}
.a-center {text-align: center;}

/* Controls */
	.imp_catalog-button, .imp_catalog-button-true { font-weight: bold; color: #fff; background-color:#f00; border: 1px solid #ccc; }
	.imp_catalog-button2 { font-weight: bold; color: #fff; background-color:#666; border: 1px solid #ccc; }
	.imp_catalog-text, .imp_catalog-textarea, .imp_catalog-select  { border: 1px solid #ccc; }
	.imp_catalog-select { color:#3333; }
	.imp_catalog-select, .imp_catalog-textarea {
		overflow: auto;
		/* IE ONLY */
	   scrollbar-base-color:#FFF; scrollbar-3d-light-color:#000; scrollbar-arrow-color:#000; scrollbar-darkshadow-color:#FFF; scrollbar-face-color:#FFF; scrollbar-highlight-color:#000; 	   scrollbar-shadow-color:#000; scrollbar-track-color:#FFF;	
	}
	.imp_catalog-checkbox {}
	.imp_catalog-radio {}
	.imp-fileinputs { position: relative; height: 22px; margin: 5px 0 0 0;}
	input.hide { position:absolute; top: 0; left: 0; z-index: 2; -moz-opacity: 0; filter:alpha(opacity: 0); opacity: 0; }
	input.fake { position: absolute; top: 0; left: 100px; z-index:1; width:110px!important; height:20px; }
	.imp-error, .imp-required { color: #ff0000; }
	.tiny { font-size: 9px; }

/* Catalog Search Form */
	#formFrame .tx-impcatalog-searchform, #formFrame .tx-thmailformplus-pi1 { margin: 0 10px; }
	#formFrame fieldset { border: 0px solid #ffffff; padding: 0; margin: 0; }
	#formFrame .imp_catalog-button, #formFrame .imp_catalog-button2 { width: 140px; }
	#formFrame .long .imp_catalog-text { width: 240px; }
	
	#formStandardTab .imp_catalog-button, #formStandardTab .imp_catalog-button2  { margin: 0 40px 0 0; float: right; display: inline;}
	#formStandardTab dl { }
	#formStandardTab dt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; color: #333; margin: 0 0 5px 0;  }
	#formStandardTab dd { font-size: 11px; margin-left: 40px;  }
	#formStandardTab dd.lufter-mc .group-radio { width: 60px; margin-right: 10px; float: left;}
	#formStandardTab dd.lufter-mc .group-checkbox { width: 80px; margin-right: 10px; float: left;}
	#formStandardTab dd.touchpanel-mc .group-checkbox { display: block;}

	#formSpecificTab dl { width: 100%; float: left; display: inline; clear: both; }
	#formSpecificTab dt { width: 130px; font-size: 11px; text-align: right; margin: 0 10px 20px 0; float: left; overflow: hiden; clear: left; /*display: inline;*/ /*Wolf*/}
	#formSpecificTab dd { width: 200px; font-size: 11px; margin: 0 0 20px 0; float: left; /*overflow: hiden;*/ }
	#formSpecificTab fieldset.lufter dd .group-radio { width: 60px; float: left;}
	#formSpecificTab fieldset.touchpanel dd .group-checkbox { display: block;}
	
	#formStandardTab fieldset.druckwerke dl { width: 100%; margin-bottom: 10px; float: left; display: inline; clear: both; }
	#formStandardTab fieldset.druckwerke dt { clear: left; }
	#formStandardTab fieldset.druckwerke dd .group-checkbox { display: block; }
	#formStandardTab fieldset.druckwerke dd.multicolumn .group-checkbox { width: 150px; float: left; }
	#formStandardTab fieldset.druckwerke dd .group-radio { width: 150px; display: block; float: left;  }

	
	#formFrame .tx-impcatalog-searchform a:link, #formFrame .tx-impcatalog-searchform a:visited { color: #ff0000; text-decoration: underline; }
	#formFrame .tx-impcatalog-searchform fieldset.lcd .imp_catalog-select { width: 200px; }
	#formFrame .tx-impcatalog-searchform fieldset.lcd dl dt { font-size: 11px!important; margin-left: 20px!important; }
	#formFrame .tx-impcatalog-searchform fieldset.lcd dl dd { margin-left: 100px!important; }
	
	#formFrame .tx-impcatalog-searchform fieldset.relais dt { clear: left; }
	#formFrame .tx-impcatalog-searchform fieldset.relais dd .group-checkbox { display: block; }
	#formFrame .tx-impcatalog-searchform fieldset.relais dd.relais-mc .group-checkbox { width: 80px; margin-right: 10px; float: left; }

	#formFrame .tx-impcatalog-searchform fieldset.steckverbinder img { margin: 0 30px 0 0; float: left; }	
	#formFrame .tx-impcatalog-searchform fieldset.steckverbinder dl { width: 60%!important; float: left; }
	#formFrame .tx-impcatalog-searchform fieldset.steckverbinder dt { width: 35%!important; margin: 0 0 10px 0; float: left; clear: left; }
	#formFrame .tx-impcatalog-searchform fieldset.steckverbinder dd { width: 64%!important; margin: 0 0 10px 0; float: right; clear: right; }

	#formFrame .tx-impcatalog-steckverbinderquickfix fieldset.steckverbinder p.red { margin: 0 0 10px 20%; }	
	#formFrame .tx-impcatalog-steckverbinderquickfix fieldset.steckverbinder dl { width: 60%!important; margin-left: 20%; float: left; display: inline; }
	#formFrame .tx-impcatalog-steckverbinderquickfix fieldset.steckverbinder dt { width: 35%!important; margin: 0 0 10px 0; float: left; clear: left; }
	#formFrame .tx-impcatalog-steckverbinderquickfix fieldset.steckverbinder dd { width: 64%!important; margin: 0 0 10px 0; float: right; clear: right; }

	
	.tx-thmailformplus-pi1 h4 { font-size: 11px; font-weight: bold; text-align: left; margin: 10px 0;}
	
	.tx-thmailformplus-pi1 fieldset.lcd dt { width: 95px!important; }
	.tx-thmailformplus-pi1 fieldset.lcd dd { width: 235px!important; }
	.tx-thmailformplus-pi1 fieldset.lcd .group-radio { width: 115px; float: left; }
	.tx-thmailformplus-pi1 fieldset.lcd dd.lcd-img-mc .group-radio { width: 30px!important; margin-right: 12px; padding: 0; float: left;}
	.tx-thmailformplus-pi1 fieldset.lcd dd.lcd-img-mc .last { width: 10px!important; margin-right: 0px!important; }
	
	.tx-thmailformplus-pi1 fieldset.tastaturen dt { clear: left!important; }
	.tx-thmailformplus-pi1 fieldset.tastaturen dt.tastaturen-indent { width: 170px!important; }
	.tx-thmailformplus-pi1 fieldset.tastaturen dd.tastaturen-indent {width: 160px!important; }
	.tx-thmailformplus-pi1 fieldset.tastaturen dd .group-checkbox { display: block; }
	.tx-thmailformplus-pi1 fieldset.tastaturen dd .group-radio { width: 90px; float: left; }
	.tx-thmailformplus-pi1 fieldset.tastaturen dd.tastaturen-yn-mc .group-radio { width: 50px!important; }
	
/* Search results */
	/* Pager */
	.imp-pager { border-bottom: 1px solid #ccc; text-align: right; padding: 0 0 5px 0; margin: 10px 0;  }
	.imp-pager a:link, .imp-pager a:visited { color: #999; border: 1px solid #ffffff; text-decoration: none; padding: 1px 2px; margin-right: 2px; }
	.imp-pager a:hover { border: 1px solid #999;}
	.imp-pager .act, .imp-pager .act:hover { color: #FF0000!important; border: 1px solid #CCCCCC!important; background-color: #CCCCCC;}
	.tx-impcatalog-searchresult { font-size: 11px; color: #333; margin: 20px 0; }
	
	#searchGrid { border-bottom: 1px solid #ccc; padding: 0 0 10px 0; margin: 0 0 5px 0; }
	#searchGrid table td, #searchGrid table th { font-size: 10px; color: #333; vertical-align: top; padding: 5px; }
	#searchGrid table thead th { font-weight: bold; text-align: left; }
	#searchGrid table tbody th { font-weight: normal; text-align: right; }
	#searchGrid table tbody td.td-odd { background-color: #F9F9F9; }
	#searchGrid table tbody td.td-even {  }
	#searchGrid table tbody tr:hover .td-odd { background-color: #F3F3F3; }
	#searchGrid table tbody tr:hover .td-even { background-color: #F3F3F3; }
	#searchGrid a:link, #searchGrid a:visited { color: #666666; text-decoration: underline;}
	#searchGrid a:hover { color: #f00; text-decoration: underline; }

	.tx-impcatalog-searchresult .imp_catalog-button  { font-weight: normal; color: #666666; text-transform: none; background-color: transparent; border: 1px solid #9a9a9a; }
	.tx-impcatalog-searchresult  .buttons { text-align: right; border-bottom: 1px solid #ccc; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	.tx-impcatalog-searchresult  .buttons a:link, .tx-impcatalog-searchresult  .buttons a:visited { margin: 2px 0; float: left; clear: left; }
	.tx-impcatalog-searchresult  .buttons .imp_catalog-button,.tx-impcatalog-searchresult  .buttons .imp_catalog-button-true  { width: 170px; margin: 2px 0; }

	.tx-impcatalog-searchresult  .buttons-sys { text-align: right; margin: 0 0 10px 0; }
	.tx-impcatalog-searchresult  .buttons-sys  a:link, .tx-impcatalog-searchresult  .buttons-sys  a:visited, .tx-impcatalog-searchresult  .buttons-sys  a:hover { font-weight: normal; color: #666666; text-transform: none; text-align: center; text-decoration: none; border: 1px solid #9a9a9a; padding: 3px 10px; cursor: default; }

	.tx-impcatalog-searchresult .imp_catalog-sysbutton { border: 0px solid #9a9a9a!important; padding: 0!important; float: left; }

/* Detail View*/
	.tx-impcatalog-detailsview { font-size: 11px; color: #333; margin: 20px 0; }
	.tx-impcatalog-detailsview fieldset  { border: 0px solid #ffffff; padding: 0; margin: 0; }
	.tx-impcatalog-detailsview dl { width: 600px; float: left; clear: both; }
	.tx-impcatalog-detailsview dt { width: 190px; color: #666666; text-align: right; margin: 0 20px 10px 0; float: left; overflow: hiden; clear: left; }
	.tx-impcatalog-detailsview dd { width: 390px; font-weight: bold; color: #333333; margin: 0 0 10px 0; float: left; overflow: hiden; }
	.tx-impcatalog-detailsview dd a:link, .tx-impcatalog-detailsview dd a:visited { font-weight: normal; color: #666666; text-decoration: underline;}
	.tx-impcatalog-detailsview dd a:hover { color: #f00; text-decoration: underline; }
	.tx-impcatalog-detailsview .imp_catalog-button  { font-weight: normal; color: #666666; text-transform: none; background-color: transparent; border: 1px solid #9a9a9a; }
	.tx-impcatalog-detailsview  .buttons { width: 100%; text-align: right; border-top: 1px solid #ccc; padding: 10px 0 0; margin: 10px 0; float: left; }
	.tx-impcatalog-detailsview  .buttons a:link, .tx-impcatalog-detailsview  .buttons a:visited { margin: 2px 0; float: left; clear: left; }
	.tx-impcatalog-detailsview  .buttons .imp_catalog-button  { width: 170px; margin: 2px 0; float: right; clear: right; }
	/*Wolf added*/
	 .tx-impcatalog-detailsview .stromversorgungen_detail dl { width: 380px; /*float: left;*/}/*edited by Wolf*/
	 .tx-impcatalog-detailsview .stromversorgungen_detail dt { width: 170px;}
	 .tx-impcatalog-detailsview .stromversorgungen_detail dd { width: 180px; }
	 /*steckverbinder results*/
	 .steckverbinder_searchresult { border: #ccc solid 1px; padding: 0px 8px; margin: 0 0 20px 0;} 
	 .steckverbinder_searchresult #searchGrid{ border-bottom: #ffffff solid 1px;} 
	 .steckverbinder_searchresult #searchGrid table { width: 100%; border-bottom: #cccccc solid 1px;} 
	 .steckverbinder_searchresult #searchGrid table th strong{ font-size: 11px;} 
	 .tx-impcatalog-searchresult .steckverbinder_searchresult .buttons {border-bottom: #ffffff solid 1px; padding: 0;}
	 /*DC Motoren search results*/
	 .dc_motoren_result {border: #ccc solid 1px; padding: 8px 8px 0px 8px; margin: 0 0 20px 0;}
	 .dc_motoren_result #searchGrid table { width: 100%; border-collapse: collapse; } 
	 .dc_motoren_result #searchGrid table td, .dc_motoren_result #searchGrid table th{border: #cccccc solid 1px;  } 
	 .tx-impcatalog-searchresult .dc_motoren_result .buttons {border-bottom: #ffffff solid 1px; padding: 15px 0;}
	 .dc_motoren_result #searchGrid table thead th {font-weight: normal;}
	 .dc_motoren_result .buttons span { float: left; }

/* Mailform for sending results*/
	.tx-impcatalog-mailresult { font-size: 11px; color: #333; margin: 20px 0; }
	.tx-impcatalog-mailresult fieldset  { border: 0px solid #ffffff; padding: 0; margin: 0; }
	.tx-impcatalog-mailresult fieldset.usermail dl { width: 600px; }
	.tx-impcatalog-mailresult fieldset.usermail dt { font-size: 12px; color: #666666; margin: 0 0 3px 0; }
	.tx-impcatalog-mailresult fieldset.usermail dd { font-size: 10px; color: #333333; margin: 0 0 15px 0; }
	.tx-impcatalog-mailresult fieldset.usermail dd.long .imp_catalog-text, .tx-impcatalog-mailresult dd .imp_catalog-textarea { width: 350px;}
	.tx-impcatalog-mailresult fieldset.usermail dd.high .imp_catalog-textarea { height: 100px;}
	.tx-impcatalog-mailresult fieldset.usermail .buttons { text-align: right; border-bottom: 1px solid #ccc; padding: 0 250px 20px 0; margin: 0 0 10px 0; }
	.tx-impcatalog-mailresult fieldset.usermail .imp_catalog-button { width: 140px;}
	
	.tx-impcatalog-mailresult fieldset.companymail { width: 400px; }
	.tx-impcatalog-mailresult fieldset.companymail dl { width: 400px; margin: 10px 0; float: left; }
	.tx-impcatalog-mailresult fieldset.companymail dt { width: 140px; font-size: 12px; color: #666666; text-align: right; margin: 0 10px 5px 0; float: left; clear: left; }
	.tx-impcatalog-mailresult fieldset.companymail dd { width: 250px; font-size: 10px; color: #333333; margin: 0 0 5px 0; float: left; }
	.tx-impcatalog-mailresult fieldset.companymail dd .imp_catalog-textarea { height: 50px; width: 210px; }
	.tx-impcatalog-mailresult fieldset.companymail dd.high .imp_catalog-textarea { height: 100px; }
	.tx-impcatalog-mailresult fieldset.companymail dl.products { margin-bottom: 30px; }
	.tx-impcatalog-mailresult fieldset.companymail dl.products dt { width: 80px; font-size: 11px; color: #666666; text-align: left; margin: 0 10px 5px 0; float: left; clear: left; }
	.tx-impcatalog-mailresult fieldset.companymail dl.products dd { width: 310px; font-size: 11px; color: #000000; margin: 0 0 5px 0; float: left; }
	.tx-impcatalog-mailresult fieldset.companymail .buttons { text-align: right; border-top: 1px solid #ccc; padding: 20px 0 0 0; margin: 10px 0; }
	.tx-impcatalog-mailresult fieldset.companymail .imp_catalog-button { width: 140px;}
	.tx-impcatalog-mailresult hr { width: 90%; height: 1px; border: 0px; background-color: #ccc; clear: both; }

	
.drucker-wrap { width: 380px; border: 1px solid #ccc; background-color: #ffffff; margin: 10px 0; overflow: hidden; }
.drucker-wrap .textContainer { margin: 10px; padding: 0!important; border: 0px solid #ffffff!important; }
.drucker-wrap .spalte1 { width: 179px!important; float: left!important; overflow: hidden;}
.drucker-wrap .spalte2 { width: 179px!important; float: right!important; overflow: hidden; }
.drucker-wrap .spalte1 .textContainer { margin-right: 0!important;}
.drucker-wrap .spalte2 .textContainer { margin-left: 0!important;}
.drucker-wrap .topDeko, .drucker-wrap .bottomDeko { display: none;}

/* CAPCHA*/
dl.imp-capcha-list {}
dl.imp-capcha-list dt { text-align: left!important; }
dl.imp-capcha-list dt img { float: left; margin-right: 3px; width:85px; }
dl.imp-capcha-list dt .imp_catalog-text { float: left!important ; padding: 4px 0; width: 40px !important; }
dl.imp-capcha-list dt .imp-error { float:left; margin-top:5px; width:100% !important; line-height: 1.2; }
dl.imp-capcha-list dd.capcha-button { width: 130px!important; }
dl.imp-capcha-list dd.capcha-button .imp_catalog-button { width: 130px!important; padding:3px 0; cursor: pointer; }

.lcd dl.imp-capcha-list dd.capcha-button-input .imp_catalog-text { width: 89px!important; padding: 4px 0 3px 0; }
.lcd dl.imp-capcha-list dd.capcha-button-input .imp_catalog-button { padding: 3px 0 2px 0; }
.lcd dl.imp-capcha-list dd.capcha-error { width: 100%!important; }