﻿/*.col2 #main .bg_content						{ background: none!important; }*/

/* layout */
/* - breadcrumb is now on (LAPPUI-470)
body.ShoppingCart #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; word-wrap:break-word; }
div.tx-dgpwebcatalog09-pi2 						{ width: 750px; padding-left: 15px; margin-top: 5px; }

#dc-bmecat-search-navi							{ float: left; width: 212px; 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				{ padding: 1px 6px; }
#main div.container h1.help span.info_icon		{ position: absolute; }


/* 20140214 dgpcc: problems in search term highlighting .. don't enable!!
#main #dc-bmecat-title span                     { display: block; }
*/

#main #dc-bmecat-title .help span               { display: inline; }

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; } > needs to be more specific */
#main div.container .kits li,
#main div.container .tx-solr 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; margin-left:2px; }
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; }

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; background: url(../gfx/shop/bg_tab_ri_unselected.gif) 100% 0 no-repeat; }
#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: inline-block; padding: 2px 15px; background: url(../gfx/shop/bg_tab_le_unselected.gif) 0 0 no-repeat; }
#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; line-height:146%; }



/* technical table */
.tx-dgpwebcatalog09-pi6							{ padding:10px 15px 0 15px; }
table.bmecat-techdata-table 					{ width:100%; }
table.bmecat-techdata-table	td					{ font-size:11px; vertical-align:top;padding-left:2%; width:48%; }
table.bmecat-techdata-table	td:first-child		{ padding-left:0%;padding-right:2%; }
table.bmecat-techdata-table	dd					{ padding:3px 0; }

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.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; }
body.cn #page a.addToBasket span.icon_cart,
body.cn #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.kr #page a.addToBasket span.icon_cart,
body.kr #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.ro #page a.addToBasket span.icon_cart,
body.ro #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.tr #page a.addToBasket span.icon_cart,
body.tr #tblToGrid a.addToBasket span.icon_cart { background: url(../gfx/common/icon_notepad.gif) no-repeat; display: block; width: 20px!important; height: 17px; }
body.notice #page a.addToBasket span.icon_cart,
body.notice #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:470px; 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;
	margin: 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; min-height:77px; height:100%; }
.jcarousel-skin-lapp .jcarousel-clip-vertical 				{ width: 77px; height: 245px; }

.jcarousel-skin-lapp .jcarousel-item 						{ width:104px; /*min-height:77px; */ height:100%; }
.jcarousel-skin-lapp .jcarousel-item img					{ border: 1px solid #e2ddd6; }
.jcarousel-skin-lapp .jcarousel-item img.empty				{ border: none; width: 97px; display:none; }
.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; }


/**
 * Info Popup in Article List dynamic functions LappUI 253
 */
#tblToGrid div.dynamic_function_tooltip {
	display: none;
	position: absolute;

}

#tblToGrid div.dynamic_function_tooltip ul {
	list-style-type: none;
	margin: 0;
	padding-bottom: 1px;
}

#tblToGrid div.dynamic_function_tooltip li {
	background: none;
	margin-right: 20px;
	margin-left: 11px;
	margin-bottom: 6px;
}

#tblToGrid .artikelnummer {
	display: inline-block;
	width: auto;
	min-width: 50px;
}

#tblToGrid a.jq-dynamic_info {
	background: url(../gfx/shop/icons-dynamicFunctions.png) 0 -1px;
	display: inline-block;
	width: 13px;
	height: 15px;
}

#tblToGrid a.jq-dynamic_info:hover {
	background-position: 0 -16px;
}

#tblToGrid a.jq-dynamic_info span {
	text-indent: -999em;
	display: inline-block;
	width: 13px;
	height: 15px;
}

#tblToGrid ul.link_list a {
	padding-left: 18px;
	background: url(../gfx/shop/icon_document.png) no-repeat scroll 0 50% transparent;
}

#tblToGrid ul.link_list a.pdf{
	background: url(../gfx/shop/icon_pdf.gif) no-repeat scroll 0 50% transparent;
}

#tblToGrid ul.link_list a.cadenas_link{
	background: url(../gfx/shop/icons-dynamicFunctions.png) no-repeat scroll 2px -57px transparent;
}

#tblToGrid ul.link_list a.cad_file{
	background: url(../gfx/shop/icons-dynamicFunctions.png) no-repeat scroll 2px -57px transparent;
}

#tblToGrid ul.link_list a.install_guide{
	background: url(../gfx/shop/icon_pdf.gif) no-repeat scroll 0 50% transparent;
}

/**
 * Additional Links (zusätliche Link) im Karrussel dynamic functions LappUI 253
 */
#main #productCarousel .jcarousel-skin-lapp .jcarousel-container li.carouselLinkList {
	display: block;
	width: 600px;
	text-align:left;
	height:auto;
	float:none;
	padding-bottom:9px;
}

#main #productCarousel .jcarousel-skin-lapp .jcarousel-container li.carouselLinkList a {
	background: url("/fileadmin/templates/lib/gfx/shop/icon_arrow_9x9.gif") no-repeat scroll 0 50% transparent;
	background-position: 0 50% !important;
	display: block;
	padding-left: 13px !important;
	vertical-align:baseline;
}

#main #productCarousel div.carouselLinkListContainer {
	padding: 10px 20px 0px;
	margin-left: 0px;
}

/**
 * Spezieller CSS Stil für pi_sapshop erweiterung...
 */
div.opl_container {
	background:url("/fileadmin/templates/lib/gfx/bg_opl_content_repeat.png") repeat-y scroll 0 0 transparent;
	margin:0 10px 20px 15px;
}
#main .dc-opl-catContent {
	background:url("/fileadmin/templates/lib/gfx/bg_opl_content.png") no-repeat scroll 0 100% transparent;
	min-height:100px;
	padding:15px 15px 20px 15px;
}

.opl_container a.content_nav {
	background:url("/fileadmin/templates/lib/gfx/bg_opl_content_top.png") no-repeat scroll 0 0 transparent;
}

#main ul.dc-opl-menu {
	background:url("/fileadmin/templates/lib/gfx/shop/bg_tabs.gif") repeat-x scroll 0 0 transparent;
	height:20px;
	list-style:none outside none;
	margin:-7px 3px 0 2px;
	padding:9px 0 0 2px;
	width:727px;
}

#main ul.dc-opl-menu li {
	background:none repeat scroll 0 0 transparent;
	float:left;
}

#main ul.dc-opl-menu a:hover,
#main ul.dc-opl-menu li.current a {
	background:url("/fileadmin/templates/lib/gfx/shop/bg_tab_ri.gif") no-repeat scroll 100% 0 transparent;
	color:#61605E;
	text-decoration:none;
	padding-top:1px;
}
#main ul.dc-opl-menu a {
	background:url("/fileadmin/templates/lib/gfx/shop/bg_tab_ri_unselected.gif") no-repeat scroll 100% 0 transparent;
	color:#81807E;
	display:block;
	margin:0;
}
#main ul.dc-opl-menu a:hover span,
#main ul.dc-opl-menu li.current a span {
	background:url("/fileadmin/templates/lib/gfx/shop/bg_tab_le.gif") no-repeat scroll 0 0 transparent;
}
#main ul.dc-opl-menu a span {
	background:url("/fileadmin/templates/lib/gfx/shop/bg_tab_le_unselected.gif") no-repeat scroll 0 0 transparent;
	display:block;
	float:none;
	padding:2px 15px;
}

#main ul.dc-opl-menu li.current a span {
	background:url("/fileadmin/templates/lib/gfx/shop/bg_tab_le.gif") no-repeat scroll 0 0 transparent;
}

#main .dc-opl-catContent p { margin-bottom:15px; }
#main .dc-opl-catContent #tblToGrid { width:700px; }

table.grid th {

	/*min-width:80px; introduces problems in the articlelist in the catalog*/
	height:40px;
}
.dc-opl-catContent table.grid tbody td { height:40px; }
.dc-opl-catContent table.grid input { width:95px; }
.dc-opl-catContent table.grid input.tv-changed {
	background:#c9c9c9;
	border:1px solid #9c9c9c;
	padding:1px 3px;
	width:93px;
}
.dc-opl-catContent table.grid .help { cursor:pointer; margin-left:5px; }
.opl_container .opl_loader { position:relative; }
#main div.container ul.dc-opl-menu { margin-top:5px; }

.h1fix { width:734px!important; background-position:right 0!important; margin-bottom:20px!important; }
.bgfix { background:url(/fileadmin/templates/lib/gfx/bg_col2_content_repeat.png) repeat-y 0 0 transparent; width:776px; }


/**
 * LAPPUI-385 New Catalogpage Layout
 */

#main .tx-dgpwebcatalog09-pi .container.cat {
	padding:0;
	width:770px;
}
#main .tx-dgpwebcatalog09-pi .container.cat h1 {
	line-height:138%;
	margin-bottom:0;
}
#main .tx-dgpwebcatalog09-pi .container.cat h1 { padding:0 12px; }
.tx-dgpwebcatalog09-pi .catContent { padding:0 12px 20px 12px }
#main .tx-dgpwebcatalog09-pi .catContent p,
#main .tx-dgpwebcatalog09-pi .catContent .iconographie,
#main .tx-dgpwebcatalog09-pi .catContent .app {
	margin-top:20px;
	position:relative;
	z-index:9;
}
.iconographie .pos-rel {
	position:relative;
	display:inline-block;
	margin-right:3px;
}
#main .tx-dgpwebcatalog09-pi .catContent p a {
	float:none;
	padding-top:3px;
	margin:0;
}
#main .tx-dgpwebcatalog09-pi .catContent .catCLeft ul {
	margin:20px 0 0 0;
	padding:0;
}
#main .tx-dgpwebcatalog09-pi .catContent .catCLeft ul li {
	list-style:square;
	margin:0 0 0 13px;
	padding:0;
}
.tx-dgpwebcatalog09-pi .catCLeft,
.tx-dgpwebcatalog09-pi .catCRight {
	display:block;
	float:left;
	position: relative;
	width:367px;
}
.tx-dgpwebcatalog09-pi .catCLeft { margin-right:12px; }

.tx-dgpwebcatalog09-pi #imgDetail {
	width:367px;
	height:260px;
	position:relative;
	overflow: hidden;
	/* IE needs .cur files for image cursor */
	cursor:url(/fileadmin/templates/lib/gfx/zoom.cur), url(/fileadmin/templates/lib/gfx/zoom.png), auto;
}
.tx-dgpwebcatalog09-pi #imgDetail img {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}

.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp #imgThumbs {
	width:367px;
	height:30px;
	margin:25px 0 0 0;
	padding:0;
}
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp #imgThumbs .jcarousel-prev-horizontal,
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp #imgThumbs .jcarousel-next-horizontal {
	top:7px;
}
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp #imgThumbs .jcarousel-prev-horizontal { left:0; }
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp #imgThumbs .jcarousel-next-horizontal { right:0; }
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp #imgThumbs .jcarousel-clip-horizontal {
	height:auto;
	width:333px;
	padding:0;
	margin:0 17px;
}
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp .jcarousel-item img { border:none; }
#main .tx-dgpwebcatalog09-pi #imgThumbs ul { margin:0; padding:0; }
#main .tx-dgpwebcatalog09-pi #imgThumbs ul li,
.pp_details ul.imgBig li {
	display:inline-block;
	margin:0 10px;
	padding:0;
	width:auto;
	height:auto;
	cursor:pointer;
	text-align:center;
}
.tx-dgpwebcatalog09-pi .catContent .jcarousel-skin-lapp .jcarousel-item { width:100px; }

/** FIX for jcarousel on prettyPhoto **/
.jcarousel-skin-lapp .pp_details .jcarousel-clip-horizontal { min-height: 1px; }
.jcarousel-skin-lapp .pp_details .jcarousel-prev-horizontal,
.jcarousel-skin-lapp .pp_details .jcarousel-next-horizontal {
	top:17px;
}
.jcarousel-skin-lapp .pp_details .jcarousel-prev-horizontal { left:10px; }
.jcarousel-skin-lapp .pp_details .jcarousel-next-horizontal { right:10px; }
.jcarousel-skin-lapp .pp_details .jcarousel-clip-horizontal {
	height:auto;
	width:auto;
	padding:0;
	margin:10px 27px;
}
.jcarousel-skin-lapp .pp_details .jcarousel-item img { border:none; }
.jcarousel-skin-lapp .pp_details.jcarousel-container-horizontal { margin:0; padding:0; }

.pp_pic_holder .ppt { width:95%!important; }

div.container.catFooter { min-height:50px; padding-bottom:0; }
div.container.catFooter .catContent { padding:1px 12px 23px 12px; }

/**
 * tooltipp für die icons
 */
.tooltip_icons .arrow,
.tooltip_icons .ttit, .tooltip_icons .ttit_r, .tooltip_icons .ttit_l,
.tooltip_icons .ttic, .tooltip_icons .ttic_r, .tooltip_icons .ttic_l,
.tooltip_icons .ttib, .tooltip_icons .ttib_r, .tooltip_icons .ttib_l {
	display:block;
	background:url(/fileadmin/templates/lib/gfx/tooltip_icon.gif) 0 0 no-repeat transparent;
	min-height:4px;
}

.tooltip_icons .arrow {
	background-position:0 -20px;
	height:7px;
	width:13px;
	margin:-2px 0 0 7px;
}
.tooltip_icons .ttit,
.tooltip_icons .ttic,
.tooltip_icons .ttib {
	margin:0 4px;
	width:auto;
}

.tooltip_icons .ttit_l,
.tooltip_icons .ttic_l,
.tooltip_icons .ttib_l {
	left:0;
	position:absolute;
	width:4px;
}
.tooltip_icons .ttit_r,
.tooltip_icons .ttic_r,
.tooltip_icons .ttib_r {
	right:0;
	position:absolute;
	width:4px;
}

.tooltip_icons .ttic_l,
.tooltip_icons .ttic_r  { height:100%; top:0; }

.tooltip_icons .ttit_l,
.tooltip_icons .ttib_l,
.tooltip_icons .ttit_r,
.tooltip_icons .ttib_r {
	height:4px;
}
.tooltip_icons .ttit_l { background-position:left 0; }
.tooltip_icons .ttic_l { background:url(/fileadmin/templates/lib/gfx/tooltip_icon_bg.gif) left -4px repeat-y transparent; }
.tooltip_icons .ttib_l { background-position:left -6px; }
.tooltip_icons .ttit_r { background-position:right 0px; }
.tooltip_icons .ttic_r { background:url(/fileadmin/templates/lib/gfx/tooltip_icon_bg.gif) right -4px repeat-y transparent; }
.tooltip_icons .ttib_r { background-position:right -6px; }

.tooltip_icons .ttit {
	height:4px;
	background-position:0 -10px;
	background-repeat:repeat-x;
}

.tooltip_icons .ttic {
	background:#fefefe;
	position:relative;
	margin:0;
	padding:2px 8px 1px 8px;
}

.tooltip_icons .ttib {
	height:4px;
	background-position:0 -16px;
	background-repeat:repeat-x;
}

#main .tx-dgpwebcatalog09-pi .catContent .tooltip_icons p {
	margin:0;
	white-space: pre;
}

#main .tx-dgpwebcatalog09-pi .catContent div.tooltip_icons {
	z-index:100;
	position:absolute;
}

#main div.container #dgp_webcatalog09_pi1-content li {
	list-style:square;
	padding:0;
	margin-left:20px;
}

/** FIX **/
#main ul#navigation { list-style:none; }


/** --- start: LAPPUI-421 --- **/
#main .tx-dgpwebcatalog09-pi div.container.catFooter { margin-top: -15px; margin-bottom: 5px; min-height: 30px; }
#main .tx-dgpwebcatalog09-pi div.container.catFooter .catContent { padding-bottom: 11px; }
#main .tx-dgpwebcatalog09-pi div.container.catFooter .catContent p { margin-top: 10px;  }
/** --- end: LAPPUI-421 --- **/

/* #7633 */
table#tblToGrid tr td.dc-bmecat-techdata-first:first-child {
	white-space: nowrap;
}




