/*.col2 #main .bg_content						{ background: none!important; }*/

/* layout */
body.shop #breadcrumbNav						{ display: none; }
body div.container_text							{ width: 390px; padding: 2px 20px 0 15px; float: left; line-height: 140%; }
body .kits div.container_text					{ width: 370px; }
body .kits div.container_img					{ width: 335px; float: right; padding-top: 36px!important; }
.kit_content 									{ padding: 10px 10px 10px 16px; }
div.cable div.container_text 					{ width: 600px; float: none; }

div.dc-bmecat-prod-image-app 					{ margin: 3px 0 0 405px; position: absolute; text-align: right; width: 350px; }
div.dc-bmecat-prod-image-app img				{ margin-left: 5px; }


div.tx-dgpwebcatalog09-pi1, div#dgp_webcatalog09_pi3-content
												{ padding-left: 15px; }
div.tx-dgpwebcatalog09-pi2 						{ width: 750px; padding-left: 15px; margin-top: 5px; } 

#dc-bmecat-search-navi							{ float: left; width: 100%; background: url(../gfx/bg_navLeftTotal.png) repeat scroll 0 100%; }
.dc-bmecat-search-form							{ padding-left: 10px; }
#col_main 										{ float: right; width: 777px; }
.productfinder #col_main						{ width: 770px; }

#main div.container h1							{ font-size: 18px; line-height: 130%; width: 380px; margin: 5px 0 24px 0; font-weight: normal; padding-bottom: 2px; }

/*changed by KA 20090629*/
#main div.container #dc-bmecat-title h1			{ font-size: 18px; /*line-height: 130%;*/ width: 575px; /*margin: 7px 0 24px 0;*/ font-weight: normal; /*padding-bottom: 2px;*/}
#main div.plugs div.container #dc-bmecat-title h1 { width: 429px; }
#main div.container h1.help span				{ position:absolute; padding: 1px 0 0 6px;}

a.anchorlink									{ display: block; padding-bottom: 10px; padding-left: 14px; background: url(../gfx/shop/icon_arrow_down_9x9.gif) 0 3px no-repeat; }

#main div.container h2							{ margin: 20px 0 5px 0; font-size:11px; }
#main div.container li							{ background: url(../gfx/shop/dot_list.gif) no-repeat scroll 0 7px; margin-bottom: 5px; padding-left: 7px; }
#main div.container .kits li					{ background: none; }
.hotspot img									{ margin-bottom: -3px; }

.catImage										{ margin: 0; padding: 0px 5px 10px 7px; background: url(../gfx/bg_catDetails.png) no-repeat;width:766px;}
dl.catDetail									{ width:764px;}
dl.catDetail p 									{ height: 125px; line-height: 150%; overflow: hidden; padding: 13px 0 0 13px; width: 480px; }

/* product css */
#main div.container ul							{ margin: 0 0 20px 0; padding-left: 1px; list-style: none; }
#main div.container li							{ padding-left: 7px; margin-bottom: 5px; list-style: none; }
#main div.container .tx-dgpwebcatalog09-pi1 li	{ padding-right: 250px; }

a.dc-bmecat-print								{ padding-left: 18px; background: url(../gfx/shop/icon_pdf.gif) 0 50% no-repeat; float:left; margin-bottom: 10px; }
a.dc-bmecat-shipping-detail						{ padding-left: 13px; background: url(../gfx/shop/icon_arrow_9x9.gif) 0 50% no-repeat; margin-right: 300px; float:right;}
div.plugs a.dc-bmecat-shipping-detail			{ margin-right: 80px;}


body div.container_img							{ padding: 15px 15px 20px 15px; }
body div.plugs div.container_img				{ padding-top: 45px; }
body div.cable div.container_img				{ width: 99%; clear:left;}

div.cable div#img_detail						{ width: 626px; float: left; }
div.cable div#thumbs							{ width: 104px; float: right; padding-right: 30px; }											
div.cable div.img_holder						{ padding: 13px; border: 1px solid #e2ddd6; }
div.plugs div.img_holder img					{ margin-left: -20px; }
#main div.cable ul.galleria						{ margin: 0; position: relative; }
#main div.plugs ul.galleria						{ margin: -215px 0 0 680px; position: absolute; }

div.plugs div#thumbs img						{ margin-top: 0; }		

#main div.cable div.container .galleria li		{ display: block; width: 103px; height: 18px; overflow: hidden; padding: 2px; margin:0 0 5px 0; background: url(../gfx/shop/bg_thumb_cable.gif) 0 0 no-repeat; text-align: center; }
#main div.plugs div.container .galleria li, #main #container_img_more li
												{ display: block; width: 47px; height: 34px; overflow: hidden; padding: 2px; margin: 0 0 5px 0; background: url(../gfx/shop/bg_thumb_plug.gif) 0 0 no-repeat; text-align: center; }
#page div.container ul.kits a 					{ background: url(../gfx/common/icon_link.gif) 0 50% no-repeat; padding-left: 15px; text-decoration: none; }

div.plugs #img_detail							{ padding-top: 30px; }

#container_img_more								{ display: none; position: absolute; margin: -210px 0 0 405px; }
.showing_div									{ display: block!important; }
#main #container_img_more ul					{ position: absolute; margin: -215px 0 0 290px; list-style: none; height: 210px; overflow: hidden; }									
a.more_imgs										{ float: right; background: url(../gfx/shop/icon_more.gif) 100% 50% no-repeat; padding-right: 13px; margin-right: 11px; display: none; }
a.less_imgs										{ float: right; background: #fbfaf9 url(../gfx/shop/icon_less.gif) 100% 50% no-repeat; padding: 0 13px 0 20px; margin-left: 257px; position: absolute; }

/* TABS */
#main .tx-dgpwebcatalog09-pi ul.dc-bmecat-menu	{ list-style: none; margin: -7px 3px 0 2px; background: url(../gfx/shop/bg_tabs.gif) 0 0 repeat-x; height: 20px; padding: 9px 0 0 2px; width: 763px; }
#main ul.dc-bmecat-menu li						{ float: left; background: none; padding: 0; }
#main ul.dc-bmecat-menu a 						{ display: block; color: #81807e; margin: 0; }
#main ul.dc-bmecat-menu a:hover, #main ul.dc-bmecat-menu li.current a
												{ background: url(../gfx/shop/bg_tab_ri.gif) 100% 0 no-repeat; color: #61605e; text-decoration: none; }
#main ul.dc-bmecat-menu a span					{ float: none; display: block; padding: 2px 15px; }
#main ul.dc-bmecat-menu a:hover span, #main ul.dc-bmecat-menu li.current a span
									 			{ background: url(../gfx/shop/bg_tab_le.gif) 0 0 no-repeat; } 



/* technical table */
table.bmecat-techdata-table						{ border: 1px solid #ddd; width: 740px; }
table.bmecat-techdata-table	td					{ background: #f9f9f9; padding: 10px 7px 0 7px; font-size: 11px; vertical-align: top; }

table.kits-table-width							{ width: 330px; }

div.bmecat-techdata-header						{ font-weight: bold; } 
div.bmecat-techdata-symbol						{ float: left; margin-right: 5px; }
div.bmecat-techdata-text						{ margin-bottom: 10px; }


/* data grid */
table.grid										{ width: 740px; border-width: 0 0 0 1px; border-color: #ddd; border-style: solid; }
table.grid th									{ padding: 2px 4px; font-size: 11px; font-weight: normal; color: #333; text-align: left; background: url(../gfx/shop/bg_tableHeader.gif) 0 50% repeat-x;
									  border: 1px solid #ddd; border-left-color: #fff; border-bottom-color: #ccc; }
table.grid td									{ padding: 2px; border: 1px solid; border-color : #fff #ddd #ddd #fff; font-size: 11px; }

table.grid td.subheader							{ padding: 3px 2px; color: #333; }

.dc-bmecat-techdata-dark 						{ background: #ededed; }
.dc-bmecat-techdata-light 						{ background: #f9f9f9; }

tr.dc-bmecat-techdata-header th.th_default      { width: 40px; }



#page a.addToBasket,
#tblToGrid a.addToBasket 						{ display: block; width: 19px; height: 16px; margin: 0 5px 0 5px; padding: 0; }

#dc-bmecat-search-data a.addToBasket 			{ margin-left: 16px; }

#page a.addToBasket:hover, #tblToGrid a.addToBasket:hover, #page a.addToBasket:hover span.icon_cart						
												{ text-indent: -999em; }

body #page a.addToBasket span.icon_cart,
body #tblToGrid a.addToBasket span.icon_cart 		{ background: url(../gfx/common/icon_cart.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.ShoppingCart #tblToGrid a.addToBasket span.icon_cart        { background: url(../gfx/common/icon_cart.gif) no-repeat !important; display: block; width: 20px!important; height: 17px; }



/* overwrite cart icon with notepad icon for en version */
body.en #page a.addToBasket span.icon_cart, 
body.en #tblToGrid a.addToBasket span.icon_cart,
body.pt #page a.addToBasket span.icon_cart,
body.pt #tblToGrid a.addToBasket span.icon_cart,
body.ru #page a.addToBasket span.icon_cart,
body.ru #tblToGrid a.addToBasket span.icon_cart,
body.es #page a.addToBasket span.icon_cart,
body.es #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.gb #page a.addToBasket span.icon_cart,
body.gb #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.fr #page a.addToBasket span.icon_cart,
body.fr #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }



div.dc-cablefinder-table table.article a.addToBasket span.icon_cart 
												{ background: url(../gfx/common/icon_cart.gif) no-repeat; display: block; width: 20px!important; height: 17px; }



.quick-alert, .quick-alert-ready				{ width: 140px; height: 35px; margin: -65px 0 0 -180px; padding: 10px 10px 10px 55px; display: none; position: absolute; background: url(../gfx/dialog_article_to_basket.gif) no-repeat; }

.quick-alert-ready								{ background: url(../gfx/dialog_article_to_basket_ready.gif) no-repeat; }

div#bg_search_entry 							{ background:transparent url(../gfx/shop/bg_overviewPS_entry_empty.jpg) no-repeat scroll 0 0; height: 566px; }
div.welcomeText 								{ width:490px; font-size:12px; line-height: 145%; margin:0 0 0 25px; position: absolute; }


/* tabnenu above left nav */
#page #topNav									{ padding: 5px 0 0 10px; height: 21px; background: url(../gfx/menus/bg_topNav_newtab.png); overflow: hidden; }

#page a.topNav, 
#page a.topNavAct								{ color:#82807d; padding: 1px 1px 0 0; font-size: 11px; text-align: center; display: block; float: left; height: 20px; 
												  text-decoration: none; line-height: 20px; }

#page a.catalog									{ width: 59px; background: url(../gfx/menus/bg_topTab_catalog.gif) 0 0 no-repeat; }
#page a.productfinder							{ width: 81px; background: url(../gfx/menus/bg_topTab_productfinder.gif) 0 0 no-repeat; }
#page a.search									{ width: 48px; background: url(../gfx/menus/bg_topTab_search.gif) 0 0 no-repeat; }

#page a.topNavAct, 
#page a.topNav:hover,
#page a.topNavAct:hover							{ background-position: 0 100%; text-decoration: none; color: #63615f; margin-top: 1px; padding-top: 0; }


div.clearing									{ clear: both; }


.basket_content table td.subheader 				{ background: url(../gfx/shop/bg_tableHeader2.gif) repeat-x 0 0; }
.div_33 										{ float: left; padding-right: 10px; width: 239px; }
.img_33 										{ padding-top: 50px; text-align: center; }



#main #mainContent div.bg_content div.adviceText {
	display: block !important;
	font-size: 10px; 
	padding: 0 0 0 20px;
	margin: -10px 0 0 0;
}
#main #mainContent div.bg_content div.adviceText b {
	font-size: 12px; 
	font-weight: normal;
}


	/* catalogue - Anhang */
#main  .bg_content .container ul.pdf {
	margin: 20px 0 0 0 !important;
	padding: 0;
}

#main .bg_content .container ul.pdf li {
	background: none;
}

#main .bg_content .container ul.pdf a {
	background: transparent url(../gfx/shop/icon_pdf.gif) no-repeat scroll 0 0;
	padding-left:18px;
	margin-top: 20px;
	margin-left: 10px;	
}
#main .bg_content .container ul.pdf a:hover {
	text-decoration: underline !important;
}

#main div.container div.tx-dgpwebcatalog09-pi3 h2			{ margin: 16px 0 0 0; }
#main div.container div.tx-dgpwebcatalog09-pi3 ul			{ list-style:none !important; padding:0px; margin:0 0 0 0; padding:0 0 0 0; } 
#main div.container div.tx-dgpwebcatalog09-pi3 ul li		{ list-style:none; background: transparent url(../gfx/shop/icon_arrow_9x9.gif) no-repeat scroll 0 4px; margin:0 0 0 0; padding:0 0 0 12px; }



/* PLUGIN: JCAROUSEL */

.jcarousel-container 										{ position: relative; }

.jcarousel-clip 											{ z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }

.jcarousel-list 											{ z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }

.jcarousel-list li, .jcarousel-item 						{ float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    											  			  width: 75px; height: 75px; }
#productCarousel p					 						{ margin: 10px 0 0 20px; font-weight: bold; width: 94%; }        											  			  

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next 											{ z-index: 3; display: none; }
.jcarousel-prev 											{ z-index: 3; display: none; }



.jcarousel-skin-lapp .jcarousel-container 					{ position: relative; }
#main .jcarousel-skin-lapp .jcarousel-container li			{ background: none; margin: 0 40px 0 0; padding: 0; text-align: center; }
.jcarousel-skin-lapp .jcarousel-container-horizontal 		{ width: 683px; padding: 20px 40px 0 40px; margin-left: 2px; }
.jcarousel-skin-lapp .jcarousel-container-vertical 			{ width: 75px; height: 245px; padding: 40px 20px; }
.jcarousel-skin-lapp .jcarousel-clip-horizontal 				{ width:  685px; height: 77px; }
.jcarousel-skin-lapp .jcarousel-clip-vertical 				{ width:  77px; height: 245px; }

.jcarousel-skin-lapp .jcarousel-item 						{ width: 104px; height: 77px; }
.jcarousel-skin-lapp .jcarousel-item img					{ border: 1px solid #e2ddd6; }
.jcarousel-skin-lapp .jcarousel-item img.empty				{ border: none; width: 97px; }
.jcarousel-skin-lapp .jcarousel-item img.cable				{ margin: 8px 0; }
.jcarousel-skin-lapp .jcarousel-item img.noimage			{ width: 34px; }

.jcarousel-skin-lapp .jcarousel-item:hover 					{ border-color: #808080; }

.jcarousel-skin-lapp .jcarousel-item-horizontal 			{ margin-right: 7px; }

.jcarousel-skin-lapp .jcarousel-item-vertical 				{ margin-bottom: 7px; }

.jcarousel-skin-lapp .jcarousel-item-placeholder 			{}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-lapp .jcarousel-next-horizontal 			{ position: absolute; top: 28px; right: 5px; width: 17px; height: 17px; cursor: pointer;
															 background: url(../gfx/arrow_right.gif); }

.jcarousel-skin-lapp .jcarousel-next-horizontal:hover 		{ background-position: 0 -17px; }

.jcarousel-skin-lapp .jcarousel-next-horizontal:active 		{ background-position: 0 -17px; }

.jcarousel-skin-lapp .jcarousel-next-disabled-horizontal,
.jcarousel-skin-lapp .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-lapp .jcarousel-next-disabled-horizontal:active 
															{ cursor: default; background-position: 0 -34px; }

.jcarousel-skin-lapp .jcarousel-prev-horizontal 				{ position: absolute; top: 28px; left: 5px; width: 17px; height: 17px; cursor: pointer; 
															  background: url(../gfx/arrow_left.gif); }

.jcarousel-skin-lapp .jcarousel-prev-horizontal:hover 		{ background-position: 0 -17px; }

.jcarousel-skin-lapp .jcarousel-prev-horizontal:active 		{ background-position: 0 -17px; }

.jcarousel-skin-lapp .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-lapp .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-lapp .jcarousel-prev-disabled-horizontal:active 
															{ cursor: default; background-position: 0 -34px; }




