* {
	padding:0;
	margin:0;
}
body {
	scrollbar-base-color:				#c9c9c9;
	scrollbar-3dlight-color:		#ffffff;
	scrollbar-arrow-color:			#000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-face-color: 			#ebebeb;
	scrollbar-highlight-color:	#c9c9c9;
	scrollbar-shadow-color:			#969696;
	scrollbar-track-color: 			#ffffff;
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:100.01%;
	padding: 0;
	margin: 0 0 0 0;
	overflow-y: scroll;
}
#main_wrapper {
	padding: 0;
	min-width:980px;
}
p,td,div,li,ul,font {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
}
a {
	font-family:tahoma,arial,helvetica,sans-serif;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.altLinesOdd {
	background-color: #FDFDFD; 
}
.altLinesEven {
	background-color: #F0F0F0; 
}
.altLinesLightgreen {
	background-color: lightgreen;
}

.leftBoxListWidth {
    max-width: 100px;
    overflow: hidden;
}
.rightBoxListWidth {
    max-width: 120px;
    overflow: hidden;
}

.favOff {
	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll 0 0 transparent;
	width: 19px;
	height: 19px;
	cursor: pointer;
	display:inline-block;
}
.favOff:hover { background-position: -20px 0; }
.favOff:active { background-position: -40px 0; }

.favOn {
	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll -20px 0 transparent;
	width: 19px;
	height: 19px;
	cursor: pointer;
	display:inline-block;
}
.favOn:hover { background-position: -60px 0; }
.favOn:active { background-position: -40px 0; }

.ignOff {
	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll 0px -19px transparent;
	width: 19px;
	height: 19px;
	cursor: pointer;
	display:inline-block;
}
.ignOff:hover { background-position: -20px -19px; }
.ignOff:active { background-position: -20px -19px; }

.ignOn {
	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll -60px -19px transparent;
	width: 19px;
	height: 19px;
	cursor: pointer;
	display:inline-block;
}

.ignOn:hover { background-position: -40px -19px; }
.ignOn:active { background-position: -40px -19px; }

.ignDisabled {
	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll -80px -19px transparent;
	width: 19px;
	height: 19px;
	display:inline-block;
}


.boxTitle {
	background: url(/_pics/tabs/gradient_middle.png) repeat-x scroll top left transparent; 
	padding:2px 2px 1px 2px;
	-webkit-border-top-left-radius: 3px; 
	-webkit-border-top-right-radius: 3px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px; 
	border-top-left-radius: 3px; 
	border-top-right-radius: 3px; 
	border-bottom:1px solid #666;
	text-shadow:2px 2px 0 #5f82a0;
}

#pageFooter {
	background: url(/_pics/tabs/gradient_middle.png) repeat-x scroll top left #496984; 
	padding:10px 0; 
	color:white; 
	font-size:11px; 
	margin:10px 0 0 0; 
	line-height:15px;
	display:block;
	text-align:center; 
	font-weight: normal;
}

#pageFooter a {
	color:#333;
}

#headerDivTop {
	height:90px;
	text-align:right;
}
#headerDivMiddle {
	height:17px; 
	line-height:17px;
	border-top:1px solid #666; 
	border-bottom:1px solid #666; 
	background-color: #f2cd4c;
	background-image:url(/_pics/head/bg_yellow.gif); 
}
#IAB_Leader {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 728px; 
	height: 90px; 
	margin: 0;
	border: 0; 
	background-color:white;
}

#IAB_Widesky {
	display: inline-block;
	width:160px;
	height:600px;
}

#leftColPos {
	float:left;
}
#raeppli {
	position:absolute; 
	left:0; 
	top:0;
}
#raeppliExtension {
	position:absolute; 
	left:0px; 
	top:0px;
	height:90px;
	width:600px;
	z-index:0;
	background-repeat:no-repeat;
}

#breadcrumbLine {
	margin: 4px 0 4px;
}

.breadcrumbs {
	display:inline-block; 
	margin-bottom:10px; 
	font-size:12px; 
	font-weight:bold;
	color: black;
}

a.breadcrumbs:link, a.breadcrumbs:active, a.breadcrumbs:visited, a.breadcrumbs:hover {
	color: #44657E;
}


.breadcrumbsSep {
	
	display: inline-block;
	background-image: url(/_pics/head/sep.png);
	background-repeat: no-repeat;
	padding: 8px 12px;
	margin: -23px -3px -3px 8px;	/* -23px IE7 fix */
	
}

/* #naviWrapper embedded! */

#IE6_NaviList {
	margin:0px 10px 0px 10px;
}

#IE6_NaviList li {
	float:left;
	margin-right:5px;
	padding-left:18px;
	padding-right:5px;
	margin-bottom:5px;
	display: list-item;
	list-style: none;
	background: url(/_pics/_misc/ie6_catlist.gif) no-repeat scroll center left;
}

#IE6_NaviList li a {
	font-size:12px; 
	font-family:tahoma, verdana, arial;; 
}

#IE6_NaviList li.current {
	font-weight:bold;
}


#NaviList {
	display: block;
	height: 80px;
	list-style: none outside none;
	margin: 0 160px 0 145px;
	padding: 10px 0 0;
}

#NaviList > li {
	border: 0 none;
	float: left;
	height: 80px;
	margin: 0 1px;
	padding: 0;
	width: 80px;
	text-align: center;
}

#NaviList li a {
	display: inline-block;
	text-decoration: none;
	text-align: center;
	color: #8b959c; /* light */
	text-shadow: #fff 1px 1px 1px;
	white-space: nowrap;
	overflow: hidden;
	width: 80px;
}

#NaviList li a span {
	background-image: url(/_pics/head/set1113.png);	/* current set */
	background-repeat: no-repeat;
	display: block;
	height: 60px;
	margin: 0 10px;
	width: 60px;
	cursor: pointer; 
}

#NaviList li.current {
	height: 80px;
	margin: 0 1px;
	width: 80px;
}

#NaviList li a:hover {
    background: url(/_pics/head/set1113.png) no-repeat scroll 0px -62px transparent;
    position: relative; 
}

#NaviList li.selectable a:hover {
	color: #334C5F;
}


#NaviList li.current a {
	background: url(/_pics/head/set1113.png) no-repeat scroll -82px -62px transparent;
    position: relative; 
    color: #00365f;
    text-shadow:#aab2b8 1px 1px 8px;
}

#NaviList li.hidden {
	display: none;
}

#subnavi {
	border: 0 none;
	display: none;
	list-style: none outside none;
	margin: 0 50px 0 -400px; 
	padding: 0;
	width: 480px;
	z-index:1000;
	/* IE7 Fix */
	position: absolute;
	left: 0;
	top: 80px;
}

#subnaviLI {
	position: relative;
}

#subnaviLI:hover {
	background: url(/_pics/head/set1113.png) no-repeat scroll -164px -62px transparent;
	z-index:1000;
}

#subnaviLI:hover div {
	display:block;
}

#subnaviLI:hover > a {
	color: white;	/* eq transp here, IE7 fix */
}

#subnaviLI ul {
	border:0;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	list-style:none;
	width:470px;
	text-align:left;
}

#subnaviLI ul li {
	display:inline;	/* IE7 Fix */
}

#subnaviLI ul li a {
	width: 150px;
	margin: 3px 2px;
	height: 60px;
	line-height: 60px;
	color: #7a8389; /* within popover */
}

#subnaviLI ul li a:hover {
	background: url(/_pics/head/set1113.png) no-repeat scroll -246px -88px transparent; /* horizon */
}

#subnaviLI ul li a span {
	float:left;
	margin:0;
}

#subnavi_Header {
	background: url(/_pics/head/set1113.png) no-repeat scroll -246px -62px transparent;
	height: 9px;
}

#subnavi_Content {
	background: url(/_pics/head/more_content_back.gif) repeat-y scroll center bottom transparent;
	padding-left: 5px;
}

#subnavi_Footer {
	background: url(/_pics/head/set1113.png) no-repeat scroll -246px -82px transparent;
	height: 4px;
}

.languageBox {
    background: url(/_pics/head/set1113.png) repeat scroll -942px -64px transparent;
    display: inline-block;
    width: 28px;
    height: 27px;
    margin: 20px 0 14px 0;
}
.languageBoxDE {
    background-position: -942px -91px;
}
.languageBoxFR {
    background-position: -970px -91px;
}
.languageBoxEN {
    background-position: -998px -91px;
}
.languageBoxDE_sel, .languageBoxDE:hover {
    background-position: -942px -64px;
}
.languageBoxFR_sel, .languageBoxFR:hover {
    background-position: -970px -64px;
}
.languageBoxEN_sel, .languageBoxEN:hover {
    background-position: -998px -64px;
}
#language_currencyBox {
    background: url(/_pics/head/set1113.png) no-repeat scroll -1028px -62px transparent;
    float: right;
    height: 103px;
    text-align: center;
    width: 155px;
    margin:0;
}
.currencyBox {
	background: url(/_pics/head/set1113.png) repeat-x scroll -820px -62px transparent;
    display: inline-block;
    height: 40px;
    width: 60px;
}
.currencyBoxEUR {
    background-position: -880px -102px;
}
.currencyBoxEUR_sel, .currencyBoxEUR:hover {
    background-position: -880px -62px;
}
.currencyBoxCHF {
    background-position: -820px -102px;
}
.currencyBoxCHF_sel, .currencyBoxCHF:hover {
    background-position: -820px -62px;
}

input.search {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFF;
	border:1px solid #888;
	height:18px;
	padding:0px;
	margin:1px;
}
input.ok {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#FFF;
	border:1px solid #888;
	width:25px;
	padding:0;
	line-height:17px;
}
*html input.ok {
	height:18px;
}
input.chkbox {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#F0F0F0;
}
textarea.txtfld {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #888;
	padding:3px;
}
select.list {
	font-family:tahoma,arial,helvetica,sans-serif;
	/* keep 11 */
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #888;
	height:20px;
	padding:0;
	margin:0;
}

select.list option {
	padding:2px 6px 2px 2px;
	font-size:12px;
}

select.listSmall {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #888;
	height:20px;
	padding:0;
	margin:0;
}

select.listSmall option {
	padding:2px 6px 2px 2px;
	font-size:11px;
}

a:link {
	color:#334C5F;
	text-decoration:none;	
}
a:visited {
	color:#547D9C;
	text-decoration:none;	
}
a:hover	{ 
	color:#334C5F;
	text-decoration:underline;	
}
a:active {
	color:#44657E;
	text-decoration:none;			
}
a.navi:link {
	color:#334C5F;
	text-decoration:none;	
}
a.navi:visited {
	color:#334C5F;
	text-decoration:none;	
}
a.navi:hover {
	color:#334C5F;
	text-decoration:underline;	
}
a.navi:active {
	color:#334C5F;
	text-decoration:none;		
}
td.box
{
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #666666;
	height:18px;
	width:23px;
	padding-left:1px;padding-right:1px;
	text-align:center;
	text-decoration:none;			
}
td.box:hover {
	background-color:#E7E7E7;
}
td.boxChr {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #666666;
	height:18px;
	padding:4px;
	text-align:center;
	text-decoration:none;	
	white-space:nowrap;				
}
td.boxChr:hover {
	background-color:#E7E7E7;
}

td.boxPS {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #666666;
	height:18px;
	padding-left:1px;padding-right:1px;
	text-align:center;
	text-decoration:none;	
	white-space:nowrap;		
}
td.boxPS:hover {
	background-color:#E7E7E7;
}
a.boxPS_selected {
	display: block;
	font-weight: bold;
	color: black;
	padding: 2px 6px;
	text-decoration: none;
}

a.boxPS_selected:hover {
	text-decoration: underline;
}

a.boxPS_arrows  {
	display: block;
	font-weight: bold;
	color: black;
	padding: 2px 4px;
	width:14px;
	text-decoration: none;
}

a.boxPS_arrows:hover {
	text-decoration: underline;
}

a.boxPS {
	display: block;
	font-weight: normal;
	color: black;
	padding: 2px 6px;
	text-decoration: none;
}

a.boxPS:hover {
	text-decoration: underline;
}

.textLarge {
	font-size:11px;
}

.listTitle {
	font-size:11px;
	font-weight:bold;
}
.productTitle {
	font-size:14px;
	font-weight:bold;
}

.nobreak {
	white-space:nowrap;
}

#galleryBack {background-image:url(/_pics/_layout/galleryBack.gif); }
#galleryNext {background-image:url(/_pics/_layout/galleryNext.gif); }
.galleryButtonActive {background-position: 10px 0px; cursor:pointer;}
.galleryButtonInactive {background-position: 0px 0px; cursor:default;}

.semiTransparent {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=66)";
	filter: alpha(opacity=66);
	opacity: 0.66;
}

.scToolTipTop {
	width:330px; 
	height:25px; 
	background-image:url(/_pics/_misc/scToolTipBackTop2.png);
	_background-image:url(/_pics/_misc/scToolTipBackTop2.gif); /* IE6 */
}

.scToolTipTitle {
	font-weight:bold; 
	color:black; 
	font-size:12px; 
	text-align:center; 
	padding-bottom:3px; 
	margin-bottom:5px; 
	border-bottom:1px solid black;
}

.scToolTipContent {
	color:black; 
	font-weight:normal;
	white-space:normal;
	text-align:left; 
	width:295px; 
	min-height:80px; 
	max-height:400px; 
	padding: 0px 20px 0 15px; 
	background-image:url(/_pics/_misc/scToolTipBack2.png);
	_background-image:url(/_pics/_misc/scToolTipBack2.gif); /* IE6 */
}

.scToolTipBottom {
	width:330px; 
	height:15px; 
	background-image:url(/_pics/_misc/scToolTipBackBottom2.png);
	_background-image:url(/_pics/_misc/scToolTipBackBottom2.gif); /* IE6 */
}

.avToolTipTop {
	width:290px; 
	height:25px; 
	background-image:url(/_pics/_misc/avToolTipBackTop.png);
	_background-image:url(/_pics/_misc/avToolTipBackTop.gif); /* IE6 */
}

.avToolTipTitle {
	font-weight:bold; 
	color:black; 
	font-size:12px; 
	text-align:center; 
	padding-bottom:3px; 
	margin-bottom:5px; 
	border-bottom:1px solid black;
}

.avToolTipContent {
	color:black; 
	font-weight:normal;
	white-space:normal;
	text-align:left; 
	width:255px; 
	min-height:80px; 
	max-height:200px; 
	padding: 0px 20px 0 15px; 
	background-image:url(/_pics/_misc/avToolTipBack.png);
	_background-image:url(/_pics/_misc/avToolTipBack.gif); /* IE6 */
}

.avToolTipBottom {
	width:290px; 
	height:15px; 
	background-image:url(/_pics/_misc/avToolTipBackBottom.png);
	_background-image:url(/_pics/_misc/avToolTipBackBottom.gif); /* IE6 */
}

.mediumImage {
	width:120px;
	height:120px;
	background-color:white;
	border:1px solid #ccc;
	-webkit-box-shadow: 3px 3px 15px 1px #333;
	-moz-box-shadow: 3px 3px 15px 1px #333;
	box-shadow: 3px 3px 15px 1px #333;
}

.largeImage {
	width:360px;
	height:360px;
	background-color:white;
	border:1px solid #ccc;
	-webkit-box-shadow: 3px 3px 15px 1px #333;
	-moz-box-shadow: 3px 3px 15px 1px #333;
	box-shadow: 3px 3px 15px 1px #333;
}

.thumbnails {
	display: block;
	margin: 0;
}

.thumbnails > img {
	width: 50px;
	height: 50px;
	border:1px solid #ccc;
}

.thumbnails img {	/* IE6 */
	width: 50px;
	height: 50px;
	border:1px solid #ccc;
}

.tooltip {
	display:none;
	z-index:10000;
}

#compareSelector * input  {
	margin:3px 3px 4px 3px;
}


#productImage .toolTipContent {
	margin:0;
	padding:0;
}

h1 {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:0px;
}
h2 {
	font-family:tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-bottom:0px;
}
.pl6_pt2_pb2 {
	padding-left:6px;
	padding-top:2px;
	padding-bottom:2px;
}
.pl3 {
	padding-left:3px;
}
.pl6 {
	padding-left:6px;
}
.pl6pr3 {
	padding-left:6px;
	padding-right:3px;
}
.pl6pr6 {
	padding-left:6px;
	padding-right:6px;
}
.pd6 {
	padding:6px;
}
.shopInfoLine {
	padding-left:6px;
	padding-top:2px;
	padding-bottom:4px;
	font-size:10px;
}
.shopRating {
	padding-top:0px;
	padding-bottom:4px;
	font-size:10px;
}
.cellBack {
	background:#F0F0F0;border:1px solid #F0F0F0;line-height:13px;padding-left:5px;padding-bottom:1px;padding-top:1px;
}
.spaceVert {
	padding-top:2px;
	padding-bottom:2px;
}
.spaceVertMB {
	padding-top:2px;
	padding-bottom:6px;
}
.admStyle {
	vertical-align:text-top;
	font-size:8px;
}
.borderGrey {
	border:1px solid #CCCCCC;
}
.borderBlack {
	border:1px solid #999999;
}
.hiLiteResX {
	background-color:#C4D2DC;
	color:#000000;
}
.sfhFld {
	display:none;
	visibility:hidden;
}
td.leftCol {
	text-align:right;
	line-height:28px;
	white-space:nowrap;
	padding-left:6px;
	width:200px;
}
td.rightCol {
	text-align:left;
	padding-left:10px;
}

td.rightCol.formWarning {
	text-align:left;
	padding: 2px 3px 5px 15px;
	color:red;
}

td.rightCol.formOK {
	text-align:left;
	padding: 2px 3px 5px 15px;
	color:#008000;
}

td.leftCol.review {
	width:100px;
}

#variation_1, #variation_2, #productRating {
	border: 1px solid #ccc;
}


.TabBOX_Header_Content {
	white-space:nowrap;
	list-style:none inside;
	vertical-align:bottom;
	/*padding:0px 2px;
	margin:0px 2px;
	
	bottom:0px;
	position:absolute;*/

}

.TabBOX_Header_Content li {
	zoom: 1;
	display:inline-block;
	text-align:center;
	vertical-align:bottom;
	height:20px;
	*display: inline;
}

.TabBOX_Header_Content li.tab {
	padding: 0px 9px 0px 6px;
	background:url(/_pics/tabs/gradient_middle.png) repeat-x;
}

.TabBOX_Header_Content li.selectedTab {
	padding:0px 9px 0px 6px;
	height:25px;
	background:url(/_pics/tabs/selected_middle.png) repeat-x;
}

.TabBOX_Header_Content li a {
	margin-top:3px;
	color:white;
	display:block;
	font-size:12px;
}

.TabBOX_Header_Content li.selectedTab a {
	margin-top:4px;
	font-weight:bold;
	color:black;
}

.TabBOX_Header_Content li a:hover {
	text-decoration:underline;
}

.TabBOX_Header_Content li.tabBorderBetween {
	width:6px;
	height:20px;
	background:url(/_pics/tabs/gradient_between.png) no-repeat;
}

.TabBOX_Header_Content li.tabBorderFirst {
	width:5px;
	height:20px;
	background:url(/_pics/tabs/gradient_start.png) no-repeat;
}

.TabBOX_Header_Content li.tabBorderLast {
	width:5px;
	height:20px;
	background:url(/_pics/tabs/gradient_end.png) no-repeat;
}

.TabBOX_Header_Content li.selectedTabBorderFirst {
	width:3px;
	height:25px;
	background:url(/_pics/tabs/selected_left.png) top left no-repeat;
	z-index:1000;
}

.TabBOX_Header_Content li.selectedTabBorderLast {
	width:3px;
	height:25px;
	background:url(/_pics/tabs/selected_right.png) top right no-repeat;
	z-index:1000;
}

.TabBOX_Header_Content li.selectedTabBorderBetweenLeft{
	width:4px;
	height:20px;
	background:url(/_pics/tabs/gradient_left.png) no-repeat;
}

.TabBOX_Header_Content li.selectedTabBorderBetweenRight{
	width:4px;
	height:20px;
	background:url(/_pics/tabs/gradient_right.png) no-repeat;
}

.badgeWrapper {
	position:relative;
}

.badge {
	height:19px;
	font-weight:bold;
	font-size:10px;
	color:white;
	padding-top:4px;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	bottom:0.8em;
	right:-12px;
	z-index:100;
}

.badgeCurrent {
	right:-14px;
}

.badge_1 {
	width:19px;
	background: url(/_pics/badges/badge_1.png) no-repeat center;
}

.badge_2 {
	width:26px;
	background: url(/_pics/badges/badge_2.png) no-repeat center;
}

.badge_3 {
	width:32px;
	background: url(/_pics/badges/badge_3.png) no-repeat center;
}

.badge_4 {
	width:37px;
	background: url(/_pics/badges/badge_4.png) no-repeat center;
}

.ratingSmiley {
	border:0;
	width:13px;
	height:13px;
}

.availability {
	border:0;
	width:19px;
	height:19px;
	margin:3px 0;
}

/**** styles for availabilityOverview ****/



#availabilityOverviewBackground {

	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(102, 102, 102);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	

	position: absolute;
	top: 0;
	left: 0;

	height: 100%;
	min-height: 100%; /* Mindesthöhe für moderne Browser */
	height:auto !important; /* Important Regel für moderne Browser */
	height:100%; /* Mindesthöhe für den IE */
	overflow: hidden !important; /* FF Scroll-leiste */ 
		
	
	width: 100%;

	z-index: 990;
	
}

#availabilityOverviewInfoWrapper {
	min-height: 400px;
	width: 600px;
	
	background-color: #fff;
	
	z-index: 995;

	padding: 15px;
	
	border: 2px solid #C4D2DC;
	
	-moz-border-radius:5px; /* Firefox */
	-webkit-border-radius:5px; /* Safari, Chrome */
	-khtml-border-radius:5px; /* Konqueror */
	border-radius:5px; /* CSS3 */

}

#availabilityOverviewTitle {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	overflow: hidden;
}

#availabilityOverviewSubtite{
	font-size: 12px;
	margin-bottom: 10px;
}

#availabilityOverviewTextWrapper{
}

#availabilityOverviewCloseBtnWrapper {
	margin-bottom: 10px;
	text-align: center;
	margin-top: 10px;
}

#availabilityOverviewCloseBtn {
}

#availabilityOverviewCloseBtnTop {
	background: url(/_pics/_misc/closeWindow.png);
	background-position: 0px 0px;
	height: 19px;
	width: 19px;
	float: right;
}

#availabilityOverviewCloseBtnTop:hover {
	height: 19px;
	width: 19px;
	background: url(/_pics/_misc/closeWindow.png);
	background-position:0px -19px;
	cursor: pointer;
}

.availabilityOverviewDetailsWrapper{
	overflow: hidden;
	margin-bottom: 5px;
	height: 40px;
}

.availabilityOvervielsAvailabilityImage{
	float: left;
	width: 19px;
	height: 19px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.availabilityOverviewDetailsTextWrapper{
}

.availabilityOverviewDetailsShortText{
	font-weight: bold;
}

.availabilityOverviewDetailsDetailsText{
}

.dealerRatingSmall {
	cursor:pointer;
	border:1px solid transparent;
}
.dealerRatingSmallHover {
	background-color:#fef0bf;
	border-color:#d9cda3;
	text-decoration:underline;
}


/* confirm box */


#confirmOverlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index:100000;
}
	 
#confirmBox{
	background: #e5e5e5;
	width:460px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-130px 0 0 -230px;
	border: 1px solid rgba(33, 33, 33, 0.6);
	 
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
}
	 
#confirmBox p{
	font:26px/1 tahoma,arial,helvetica,sans-serif;
	background: #f5f5f5;
	padding: 18px 25px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	color:#000;
}
	 
#confirmBox h1{
	font-size: 1em;
	color:#111;
	background:url('/_pics/tabs/selected_middle.png');
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);
	height: 20px;
	padding: 4px 9px 0 25px;
}
	 
#confirmBox p{
	background:none;
	font-size:16px;
	line-height:1.4;
	padding-top: 35px;
}
	 
#confirmButtons{
	padding:15px 0 25px;
	text-align:center;
}
	 
#confirmBox .button{
	display:inline-block;
	background:url('/_pics/_confirm/Yes_No_Button.png') no-repeat;
	color:white;
	position:relative;
	height: 36px;
	 
	font:17px/33px tahoma,arial,helvetica,sans-serif;
	 
	margin-right: 15px;
	padding: 0 35px 0 40px;
	text-decoration:none;
	border:none;
}
	 
#confirmBox .button:last-child{ margin-right:0;}
	 
#confirmBox .button span{
	position:absolute;
	top:0;
	right:-5px;
	background:url('/_pics/_confirm/Yes_No_Button.png') no-repeat;
	width:5px;
	height:36px
}
	 
#confirmBox .blue{              background-position:0 -36px;text-shadow:1px 1px 0 #5889a2;}
#confirmBox .blue span{         background-position:-135px -36px;}
#confirmBox .blue:hover{        background-position:0 0;}
#confirmBox .blue:hover span{   background-position:-135px 0;}
	 
#confirmBox .gray{              background-position:0 -36px;text-shadow:1px 1px 0 #707070;}
#confirmBox .gray span{         background-position:-135px -36px;}
#confirmBox .gray:hover{        background-position:0 0;}
#confirmBox .gray:hover span{   background-position:-135px 0;}



/* C&S */

.CsListSelectionItemStyling {
	background-color: #fff; 
	overflow: hidden;
	color: #000 !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.CsListSelectionItemStyling:hover {
	background-color: #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#000 !important;
}

.CsListSelectionItemStylingActive {
	background-color: #ccc;
	color: #000 !important;
	
}

.CsListSelectionItemStylingActive:hover {
	background-color: #5D8AAD;
	color:#fff !important;
}

.CsListAllListsContainingProductItemRefStyling {
	color: #000 !important;
}

.CsListAllListsContainingProductItemRefStyling:hover {
	color: #fff !important;
}

.CsListAllListsContainingProductItemStyling:hover {
	background-color: #5D8AAD !important;
}

.CsListSelectionImageBasicStyling {
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
}

.CsListSelectionImageStyling {
	width: 30px;
	height: 30px;
	background-position: -100px -173px;
}

.CsListSelectionImageStyling:hover {
	background-position: -50px -173px;
}

.CsListSelectionImageStylingActive {
	width: 30px;
	height: 30px;
	background-position: 0 -173px;
}

.CsListSelectionImageStylingActive:hover {
	background-position: 0 -173px;
}

.CsListSelectionImageAddToList {
	
	display: block; 
	float: left;
	background:url('/_pics/_collectAndSaveLists/plusMinus.png') no-repeat;
	width: 15px;
	height: 16px;
	margin-right: 10px;
	background-position: 0 0;
	
	
}

.CsListSelectionImageRemoveFromList {

	display: block; 
	float: left;
	
	background:url('/_pics/_collectAndSaveLists/plusMinus.png') no-repeat;
	width: 15px;
	height: 16px;
	margin-right: 10px;
	background-position: 0 -16px;
	
}

#socialNetworksGooglePlusWrapper {

	overflow: hidden;

}


.expertHtmlContent {
}
.expertHtmlGeneralParaSelection {
    background-color: #C4D2DB;
    overflow: hidden;
    padding: 10px;
    
    border: 1px solid #999;
    -webkit-box-shadow: 1px 1px 4px #000000; /* webkit browser*/ 
    -moz-box-shadow: 1px 1px 4px #000000; /* firefox */ 
    box-shadow: 1px 1px 4px #000000;
    -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
    margin-bottom: 5px;
}

.expertHtmlExpertSystemGenSelPageTopSelWrapper {
	background-color: #fff;

}

.expertHtmlContentAreaWrapper {
	
	/* no styling here! */
	
	height: 2500px;

}
.expertHtmlSpecificParaSelection {
    float: left;
    position: relative;
    width: 160px;
}
.expertHtmlContentOfferViewWrapper {
    margin-left: 160px;
}
.expertHtmlPageSelection {
    background-color: #fff;
    overflow: hidden;
    min-height: 22px;
    width: 100%;
}
.expertHtmlPageSelectionBottom {
	margin-top: 5px;
}

.expertHtmlPageSelectionOffersCount {
	position: absolute;
	right: 5px;
	top: 5px;
	font-weight: bold;
	
	
}
.expertNoScript {
	float: left;
}
.expertHtmlOfferArea {
    background-color: #FFFFFF;
    min-height: 100px;
    overflow: hidden;
}
.expertHtmlOfferAreaNoResultFoundWrapper {
	padding: 10px;
	font-weight: bold;
	background-color: #fff;
}
.expertHtmlPropSelectionRefBtnWrap {
	margin-top: 20px;
}
.expertHtmlPropSelectionWrapper {
   
    overflow: hidden;
    padding: 5px;
    z-index: 4;
    
}
.expertHtmlPropSelectionPropLine {
    overflow: hidden;
}

.expertHtmlPropSelectionItemOpacity {
	
	position: absolute;
	width: 148px;
	height: 100%;
	top: 0;
	left: 0;
	
	z-index: 8;

}

.expertHtmlPropSelectionItemContent {
	
	padding: 5px;

	position: relative;
	z-index: 20;

}

.expertHtmlPropSelectionItemWrapper {
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
    padding-right: 2px;
    width: 150px;
    position: relative;
}

.expertHtmlExpertSystemContentBackground {

	/* do not edit styling here */

}

.expertHtmlImageLoaderWrapper {
	width: 100%;
	height: 100%;
	position: relative;
}

.expertHtmlImageLoader {

	background: url("/_pics/_expert/img-loader.gif") repeat scroll 0 0 transparent;
    height: 10px;
    width: 28px;
    z-index: 7;
    
    position: absolute;
    top: 50%;
    left: 50%;
    
    margin-left: -14px;
    margin-top: -5px;
    
}

.expertHtmlPropSelectionItemHeadline {
  
	/* no styling here! */

    padding-bottom: 3px;
    width: 137px;
}
.expertHtmlPropSelectionItemHeadlinePointer {
    cursor: pointer;
}
.expertHtmlPropSelectionItemCloseButton {

	/* no styling here */

    display: none;
    float: right;
    
}
.expertHtmlPropSelectionItemOpenButton {

	/* no styling here */

    display: none;
    float: right;
    
}
.expertHtmlPropSelectionItemSelection {
    margin-top: 2px;
    width: 139px;
}
.expertHtmlPropSelectionItemSelectionScroll {
   
}

.expertHtmlPropSelectionItemSelectionImage {
	width: 25px; 
	height: 25px;
	float: left;
	margin-right: 1px;
	cursor: pointer;
	position: relative;
	
}

.expertHtmlPropSelectionItemSelectionImageSelected {

}

.expertHtmlPropSelectionItemSelectionImageDisabled {
	border: 1px solid #ccc;
	cursor: arrow !important; 
}

.expertHtmlPropSelectionItemSelectionImageDisabledBox {
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	left: 0;
	}

.expertHtmlPropSelectionItemSelectionImageSelectedBox {
	height: 25px;
	width: 25px;
	position: absolute;
	top: 0;
	left: 0;
}
	
.expertHtmlPropSelectionItemSelectionImagSelectedImage {
	display: block;
	width: 25px;
	height: 25px;
}


.expertHtmlPropSelectionItemSelectionImageDisabledImage {
	display: block;
	width: 25px;
	height: 25px;
}

.expertHtmlPropSelectionItemColorBlack { 

	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -25px -0 transparent;

}

.expertHtmlPropSelectionItemColorBrown {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -100px -0 transparent;
}

.expertHtmlPropSelectionItemColorFawn {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -0 -25px transparent;
} 

.expertHtmlPropSelectionItemColorGrey {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -75px -0 transparent;
}

.expertHtmlPropSelectionItemColorWhite {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -50px -0 transparent;
}

.expertHtmlPropSelectionItemColorTransparent {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -75px -75px transparent;
}

.expertHtmlPropSelectionItemColorBlue {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -25px -25px transparent;
}

.expertHtmlPropSelectionItemColorTeal {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -50px -25px transparent;
}

.expertHtmlPropSelectionItemColorTurquoise {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -75px -25px transparent;
}

.expertHtmlPropSelectionItemColorGreen {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -100px -25px transparent;
}

.expertHtmlPropSelectionItemColorOlive {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -0 -50px transparent;
}

.expertHtmlPropSelectionItemColorYellow {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -25px -50px transparent;
}

.expertHtmlPropSelectionItemColorOrange {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -50px -50px transparent;
}

.expertHtmlPropSelectionItemColorRed {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -75px -50px transparent;
}

.expertHtmlPropSelectionItemColorPink {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -100px -50px transparent;
}

.expertHtmlPropSelectionItemColorViolet {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -0 -75px transparent;
}

.expertHtmlPropSelectionItemColorGold {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -25px -75px transparent;
}

.expertHtmlPropSelectionItemColorSilber {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -50px -75px transparent;
}

.expertHtmlPropSelectionItemColorMulticolored {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -100px -75px transparent;
}

.expertHtmlPropSelectionItemColorChecked {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -0 -100px transparent;
}

.expertHtmlPropSelectionItemColorLined {
	background: url("/_pics/_expert/colorSelectionButtons.png") repeat scroll -25px -100px transparent;
}

.expertHtmlGeneralParaWrapper {
    float: left;
    overflow: hidden;
}
.expertHtmlGeneralParaPriceLabel {
    display: block;
    float: left;
    padding: 6px 5px;
}
.expertHtmlGeneralParaPriceInput {
    display: block;
    float: left;
    margin: 5px;
    width: 50px;
}
.expertHtmlGeneralViewReloadWrapper {
	overflow: hidden;
	float: right;
	width: 155px;
	margin-left: 10px;
	height: 42px;
	display: none;
}
.expertHtmlGeneralViewWrapper {
    float: left;
    overflow: hidden;
    width: 100px;
}
.expertHtmlGeneralViewItemListWrapper {
    float: left;
    overflow: hidden;
    width: 41px;
}
.expertHtmlGeneralViewItemTileWrapper {
    float: left;
    width: 41px;
    overflow: hidden;
    margin-left: 5px;
}
.expertHtmlGeneralViewInputRadio {
    display: block;
    float: left;
    width: 20px;
}
.expertHtmlGeneralViewIconTile {
}
.expertHtmlGeneralViewIconTile:hover {
    cursor: pointer;
}
.expertHtmlGeneralViewIconTileActive {
    background: url("/_pics/_expert/icons.png") repeat scroll -86px -15px transparent;
    height: 41px;
    width: 41px;
}
.expertHtmlGeneralViewIconTileInactive {
    background: url("/_pics/_expert/icons.png") repeat scroll -42px -15px transparent;
    height: 41px;
    width: 41px;
}
.expertHtmlGeneralViewIconTileInactive:hover {
    background: url("/_pics/_expert/icons.png") repeat scroll 0 -15px transparent;
    height: 41px;
    width: 41px;
}
.expertHtmlGeneralViewIconList {
}
.expertHtmlGeneralViewIconList:hover {
    cursor: pointer;
}
.expertHtmlGeneralViewIconListActive {
    background: url("/_pics/_expert/icons.png") repeat scroll -86px -57px transparent;
    height: 41px;
    width: 41px;
}
.expertHtmlGeneralViewIconListInactive {
    background: url("/_pics/_expert/icons.png") repeat scroll -42px -57px transparent;
    height: 41px;
    width: 41px;
}
.expertHtmlGeneralViewIconListInactive:hover {
    background: url("/_pics/_expert/icons.png") repeat scroll 0 -57px transparent;
    height: 41px;
    width: 41px;
}
.expertHtmlPropSubmitButtonWrapper {
    margin: 5px 5px 5px 30px;
    padding-top: 10px;
    float: left;
}
.expertHtmlItemLineWrapperHeadline {

	/* no styling here!!! */

	overflow: hidden;
    font-weight: bold;
}
.expertHtmlItemLineImageWrapperHeadline {
    float: left;
    padding: 5px;
    width: 50px;
    overflow: hidden;
}
.expertHtmlItemLineOfferNameHeadline {
    margin-left: 60px;
    padding: 5px;
}
.expertHtmlItemLineOfferAddInfoWrapperHeadline {
    float: right;
    overflow: hidden;
    width: 260px;
    padding-left: 10px;
}
.expertHtmlItemLineOfferPriceHeadline {
    float: left;
    width: 140px;
}
.expertHtmlItemLineDealerLogoHeadline {
    float: left;
    width: 88px;
}
.expertHtmlItemLineAvailabilityHeadline {
    float: left;
    width: 22px;
    position: relative;
}
.expertHtmlItemLineWrapper {
    overflow: hidden;
    padding: 5px 0;
}
.expertHtmlItemLineImageWrapper {
    float: left;
    padding: 5px;
    width: 50px;
    height: 50px;
}
.expertHtmlItemLineImageRef {
	display: block;
	text-align: center;
}

.expertHtmlItemLineOfferName {
    margin-left: 60px;
    padding: 5px;
}
.expertHtmlItemLineOfferAddInfoWrapper {
    float: right;
    overflow: hidden;
    width: 260px;
    padding-bottom: 5px;
}
.expertHtmlItemLineOfferPrice {
    float: left;
    width: 140px;
}
.expertHtmlItemLineOfferPriceCompare {
	float: left;
	width: 228px;
}
.expertHtmlItemLineDealerLogo {
    float: left;
    width: 88px;
}
.expertHtmlItemLineAvailability {
    float: right;
    margin-right: 10px;
    width: 22px;
    overflow: hidden;
}
.expertHtmlItemLineToPriceComparison {
	margin-top: 8px;
}

.expertHtmlItemLineToPriceComparisonRefWrap {
	display: block;
	overflow: hidden;
}

.expertHtmlItemLineToPriceComparisonRefImgLeft {

	background: url("/_pics/_expert/pfeil_preisvergleich.png") repeat scroll 0 0 transparent;
	
	width: 25px;
	height: 23px;
	
	float: left;

}
.expertHtmlItemLineToPriceComparisonRefImgMiddle {

	background: url("/_pics/_expert/pfeil_preisvergleich_middle.png");
	
	height: 23px;
	overflow: hidden;
	
	padding-left: 5px;
	padding-right: 10px;
	
	float: left;


}
.expertHtmlItemLineToPriceComparisonRefImgRight {

	background: url("/_pics/_expert/pfeil_preisvergleich.png") repeat scroll -114px 0 transparent;
	
	width: 10px;
	height: 23px;
	
	float: left;


}

.expertHtmlItemLineToPriceComparisonText {

	margin-top: 5px;

}

.expertHtmlItemLineToPriceComparisonText:hover {
	text-decoration: underline;
}

.expertHtmlItemLineOfferRef {
	padding-right: 10px;
}
.expertHtmlItemLineWrapperOdd {
}
.expertHtmlItemLineWrapperEven {
    background-color: #F0F0F0;
}
.expertHtmlItemTileWrapper {
    border: 1px solid #999999;
    float: left;
    height: 175px;
    margin: 5px 5px;
    overflow: hidden;
    width: 220px;
}
.expertHtmlItemTileImage {
    margin: 0 auto;
    padding: 0 10px 10px 0;
    overflow: hidden;
    height: 80px;
    width: 80px;
    float: left;
    text-algin: center;
}
.expertHtmlItemTileName {
    padding: 10px;
    height: 90px;
    overflow: hidden;
}
.expertHtmlItemTileAddInfoWrapper {
    overflow: hidden;
    margin: 5px 10px 0 10px;
    padding-top: 5px;
    border-top: 1px solid #ddd;
}
.expertHtmlItemTileOfferPrice {
    float: left;
    width: 110px;
}
.expertHtmlItemTileOfferPriceCompare {
	float: left;
    width: 200px;
}

.expertHtmlItemTileAvailability {
    float: right;
    width: 22px;
    padding-right: 3px;
    text-align: right;
}
.expertHtmlItemTileDealerLogo {
    padding-right: 0;
    text-align: right;
    width: 90px;
    float: right;
}

.expertHtmlItemSmLinWrap {
	overflow: hidden;
	margin-bottom: 5px;
}

.expertHtmlItemSmLinImageWrap {
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}

.expertHtmlItemSmLinImage {
	width: 40px;
	height: 40px;
}

.expTopOfCell {
	float: left;
	width: 250px;
	overflow: hidden;
}

.expTopOfCellWrap {
	overflow: hidden;
}

.expTopCombCellWrap {
	overflow: hidden;
}

.expTopOfWrap {
	margin-right: 10px;
	overflow: hidden;
	float: left;
}

.expTopCombWrap {
	margin-right: 10px;
	overflow: hidden;
	float: left;
}

.expertHtmlItemSmLinInfo {
	min-height: 50px;
	
}

.expTopCombCell {
	width: 250px;
	float: left;
	overflow: hidden;
}

.expertHtmlPageSelectionButtonWrapper {
	position: relative;
    margin-top: 3px;
    overflow: hidden;
    padding-bottom: 3px;
    text-align: center;
    margin-bottom: 3px;
}
.expertHtmlPageSelectionButton {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    color: #000000;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin-right: 2px;
    padding-bottom: 2px;
    min-width: 25px;
    height: 22px;
}
.expertHtmlPageSelectionButtonPlaceholder {
	min-width: 25px;
}
.expertHtmlPageSelectionButtonPseudoFirstPage {
}

.expertHtmlPageSelectionButtonPseudoLastPage {
}
.expertHtmlPageSelectionButton:hover {
    cursor: pointer;
}
.expertHtmlPageSelectionButtonActive {
    background-color: #658AA8;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-family: tahoma,arial,helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin-right: 2px;
    padding-bottom: 2px;
    min-width: 25px;
    height: 22px;
}
.expertHtmlItemGeneralDealerLogo {
    border: 1px solid #999999;
}
.expertHtmlItemGeneralPriceComparison {

	margin-right: 10px;
	
}

.expertHtmlItemGeneralPriceComparisonText {

	text-align: center;
	color: #fff !important;
	font-weight: bold !important;
	
	text-shadow: 1px 1px 2px #000000 !important; 
    filter: dropshadow(color=#555555, offx=1, offy=1) !important;
    
    margin-top: 10px;
    

}

expertHtmlItemGeneralPriceComparisonText {

	color: #fff !important;
	text-decoration: underline !important;

}

.expertHtmlAjaxLoaderPositionWrapper {
	position: absolute;
	z-index: 500;
}
.expertHtmlAjaxLoaderWrapper {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
.expertHtmlAjaxLoaderInnerWrapper {
    background-color: #FFFFFF;
    height: 100%;
    opacity: 0.4;
    width: 100%;
    z-index: 6;
}
.expertHtmlAjaxLoader {

	height: 98px;
	width: 98px;
	background: url(/_pics/loader2.gif) no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 50px;
    z-index: 8;
}

.expertHtmlAjaxLoaderBg {

	height: 120px;
	width: 120px;
	background: url(/_pics/loader2bg.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 39px;
    z-index: 7;
}

.expertHtmlGeneralTextFilterWrapper {
	float: right;
    margin-bottom: 10px;
    padding-left: 5px;
    overflow: hidden;
    width: 170px;
}
.expertHtmlGeneralTextFilterLabel {
	display: block;
    font-weight: bold;
    margin-bottom: 3px;
}
#expertHtmlGeneralTextFilterInput {
	width: 170px;
	display: block;
}

#expertHtmlGeneralOrderInput {
	width: 170px;
	display: block;
}

.expertHtmlGeneralAvailabilitySortWrapper {
	overflow: hidden;
	float: left;
	width: 435px; 
} 
.expertHtmlGeneralAvailabilityWrapper {
    float: left;
    overflow: hidden;
    width: 200px;
    margin-bottom: 10px;
    margin-left: 5px;
}
.expertHtmlGeneralAvailabilityLabel {
    display: block;
    font-weight: bold; 
    margin-bottom: 3px;
}
.expertHtmlGeneralOrderWrapper {
    float: right;
    overflow: hidden;
    padding-left: 20px;
    width: 170px;
}
.expertHtmlGeneralOrderLabel {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
}
.expertHtmlGeneralPriceHiddenWrapper {
    display: none;
}
.expertHtmlGeneralPriceShowWrapper {
    display: block;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    padding-bottom: 5px;
}
.expertHtmlGeneralPriceShowWrapperHeadline {
    padding: 0 5px;
}
#expertHtmlPropPriceRangeInputMaxPrice {
    margin-right: 20px;
}
.expertHtmlPriceSliderWrapper {
    float: left;
    width: 280px;
    height: 45px;
    overflow: hidden;
    display: none;
}
#expertHtmlPriceSlider {
}
.expertHtmlPriceSliderLabel {
    display: none;
    margin-bottom: 3px;
    margin-left: 10px;
}
.expertHtmlPriceSliderInfoWrapper {
    float: right;
    overflow: hidden;
    padding-right: 15px;
}
.expertHtmlPriceSliderInfoMinPrice {
    float: left;
}
.expertHtmlPriceSliderInfoToPrice {
    float: left;
    margin: 0 5px;
}
.expertHtmlPriceSliderInfoMaxPrice {
    float: left;
}
.expertHtmlGeneralInputfieldLeftWrapper {
	overflow: hidden;
	width: 500px;
	float: left;
}
.expertHtmlGeneralInputfieldLeftTopWrapper {
	overflow: hidden;
}
.expertHtmlGeneralInputfieldLeftBottomWrapper {
	overflow: hidden;
}

#expertHtmlGeneralAvailabilityInput {
    width: 200px;
}
.expertHtmlGeneralReloadWholePageWrapper {
    float: right;
    max-width: 100px;
}
.expertHtmlGeneralReloadButton {
    background: url("/_pics/_expert/icons.png") repeat scroll -43px -98px transparent;
    display: block;
    height: 41px;
    width: 41px;
}
.expertHtmlGeneralReloadButton:hover {
    background: url("/_pics/_expert/icons.png") repeat scroll 0 -98px transparent;
    display: block;
    height: 41px;
    width: 41px;
}
.expertHtmlPropSelectionItemSelectionItem {
    margin-left: 5px;
    overflow: hidden;
    padding: 2px;
    width: 110px;
}
.expertHtmlPropSelectionItemSelectionCheckbox {
    display: block;
    float: left;
}
.expertHtmlPropSelectionItemSelectionLabel {
    display: block;
    float: right;
    margin-right: 3px;
    width: 85px;
    
    /* no styling here! */
    
}

.expertSystemEntryPageImageCatBorderTop {
	height: 5px;
	overflow: hidden;
}

.expertSystemEntryPageImageCatBorderTopRight {
	width: 11px;
	height: 5px;
	background: url("/_pics/_expert/border-top-right.png") repeat scroll 0 0 transparent;
	background-color:#fff;
	float: right;
}

.expertSystemEntryPageImageCatBorderTopMiddle {
	height: 5px;
	margin-right: 5px;
	background: url("/_pics/_expert/border-top.png") repeat scroll 0 0 transparent;
}

.expertSystemEntryPageImageCatBorderTopLeft {
	width: 11px;
	height: 5px;
	background: url("/_pics/_expert/border-top-left.png") repeat scroll 0 0 transparent;
	float: left;
	background-color:#fff;
}


.expertSystemEntryPageImageCatBorderBottom {
	height: 5px;
	overflow: hidden;
	margin-bottom: 10px; 
}

.expertSystemEntryPageImageCatBorderBottomRight {
	width: 11px;
	height: 5px;
	background: url("/_pics/_expert/border-bottom-right.png") repeat scroll 0 0 transparent;
	background-color:#fff;
	float: right;
}

.expertSystemEntryPageImageCatBorderBottomMiddle {
	height: 5px;
	margin-right: 5px;
	background: url("/_pics/_expert/border-bottom.png") repeat scroll 0 0 transparent;
}

.expertSystemEntryPageImageCatBorderBottomLeft {
	width: 319px;
	height: 5px;
	background: url("/_pics/_expert/border-bottom-left.png") repeat scroll 0 0 transparent;
	float: left;
	background-color:#fff;
}

.expertSystemEntryPageImageCatBorderBottomLeft_Shoes {
	background: url("/_pics/_expert/shoes/border-bottom-left.png") repeat scroll 0 0 transparent !important;
}

.expertSystemEntryPageImageCatBorderBottomLeft_Clothes {
	width: 341px !important;
	background: url("/_pics/_expert/clothes/bottom_left_clothes.png") repeat scroll 0 0 transparent !important;
}


.expertSystemEntryPageOverviewWrapper_Wine {
}

.expertSystemEntryPageOverviewWrapper_Shoes {
    
}

.expertSystemEntryPageOverviewWrapper {
    background-color: #FFFFFF;
    overflow: hidden;
    padding: 10px 5px;
}

.expertSystemEntryPageOverviewWrapper_Clothes {
}

.expertSystemEntryPageTitle {
	z-index: 1;
	color: #d0d0d0;
    font-weight: bold;
    text-shadow: 0px 0px 35px #aaa;
    font-size: 70px;
    position: absolute;
    left: 40px;
    top: 10px;
}

.expertSystemEntryPageImageCatWrapper {
    background: url("/_pics/_expert/bg.png") repeat-x scroll 0 0 transparent;
    background-position: bottom;
    background-color: #d1d1d1;
    min-height: 208px;
    overflow: hidden;
    position: relative;
}

.expertSystemEntryPageImageCatRightBorderWrapper {
	float: right;
	height: 300px;
	width: 11px;
	position: relative;
}
.expertSystemEntryPageImageCatRightBorder {
    background: url("/_pics/_expert/ende_rechts.png") repeat scroll 0 0 transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 203px;
    width: 11px;
}
.expertSystemEntryPageImageWrapper_Wine {
}

.expertSystemEntryPageImageWrapper {
    margin-right: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    
}

.expertSystemEntryPageImageWrapper_Shoes {
}

.expertSystemEntryPageImageWrapper_Clothes {
}


.expertSystemEntryPageImage_Wine {
    background: url("/_pics/_expert/raeppli_bild_links.png") repeat scroll 0 0 transparent !important;
    height: 203px !important;
}

.expertSystemEntryPageImage_Shoes {
    background: url("/_pics/_expert/shoes/raeppli_bild_links.png") repeat scroll 0 0 transparent;
}

.expertSystemEntryPageImage {
    height: 210px;
    width: 319px;
}

.expertSystemEntryPageImage_Clothes {
    background: url("/_pics/_expert/clothes/raeppli_bild_links_clothes.png") repeat scroll 0 0 transparent !important;
    height: 203px !important;
    width: 341px !important;
}

.expertSystemEntryPageRelatedCatsWrapper_Wine {
}

.expertSystemEntryPageRelatedCatsWrapper_Shoes {
}

.expertSystemEntryPageRelatedCatsWrapper {
    overflow: hidden;
}

.expertSystemEntryPageRelatedCatsWrapper_Clothes {
}

.expertSystemEntryPageCatsHeadline_Wine {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
    padding-left: 5px;
    text-decoration: underline;
}
.expertSystemEntryPageRelatedCatWrapper_Wine {
}
.expertSystemEntryPageRelatedCatWrapper {
}
.expertSystemEntryPageRelatedCatWrapper_Shoes {
}
.expertSystemEntryPageRelatedCatWrapper_Clothes {
}
.expertSystemEntryPageRelatedCatCellWrapper_Wine {
}
.expertSystemEntryPageRelatedCatCellWrapper_Shoes {
}

.expertSystemEntryPageRelatedCatCellWrapper {
    float: left;
    width: 280px;
}

.expertSystemEntryPageRelatedCatCellWrapper_Clothes {
}
.expertSystemEntryPageCatReference_Wine {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    display: block;
    height: 15px;
    margin-right: 20px;
    padding: 2px 2px 2px 5px;
}
.expertSystemEntryPageCatReference_Wine:hover {
    background-color: #FEDD6B;
    border-bottom: 1px solid #E5C760;
    border-top: 1px solid #E5C760;
    margin-bottom: 0;
    margin-top: 0;
}
.expertSystemEntryPageWineCatReferenceRed {
    background: url("/_pics/_expert/weinsorten_label.png") repeat scroll 0 0 transparent;
}
.expertSystemEntryPageWineCatReferenceWhite {
    background: url("/_pics/_expert/weinsorten_label.png") repeat scroll 0 -57px transparent;
}
.expertSystemEntryPageWineCatReferenceRose {
    background: url("/_pics/_expert/weinsorten_label.png") repeat scroll 0 -114px transparent;
}
.expertSystemEntryPageWineCatReferenceSpark {
    background: url("/_pics/_expert/weinsorten_label.png") repeat scroll 0 -227px transparent;
}
.expertSystemEntryPageWineCatReferenceLiquer {
    background: url("/_pics/_expert/weinsorten_label.png") repeat scroll 0 -170px transparent;
}


.expertSystemEntryPageShoesCatReferenceMen {
    background: url("/_pics/_expert/shoes/Herrenschuh.png") repeat scroll 0 0 transparent;
}
.expertSystemEntryPageShoesCatReferenceWomen {
    background: url("/_pics/_expert/shoes/Damenschuh.png") repeat scroll 0 0 transparent;
}
.expertSystemEntryPageShoesCatReferenceChildren {
    background: url("/_pics/_expert/shoes/Kinderschuh.png") repeat scroll 0 0 transparent;
}


.expertSystemEntryPageClothesCatReferenceMen {
    background: url("/_pics/_expert/clothes/Bekleidung_Herren.png") repeat scroll 0 0 transparent;
}
.expertSystemEntryPageClothesCatReferenceWomen {
    background: url("/_pics/_expert/clothes/Bekleidung_Damen.png") repeat scroll 0 0 transparent;
}
.expertSystemEntryPageClothesCatReferenceChildren {
    background: url("/_pics/_expert/clothes/Bekleidung_Kinder.png") repeat scroll 0 0 transparent;
}



.expertSystemEntryPageValueReference_Wine {
    color: white !important;
    width: 270px !important;
}

.expertSystemEntryPageValueReference_Shoes {
    color: white !important;
}

.expertSystemEntryPageValueReference {
    color: white;
    display: block;
    height: 55px;
    margin-bottom: 5px;
    margin-right: 25px;
    overflow: hidden;
    width: 269px;
}

.expertSystemEntryPageValueReferenceText_Wine {
    margin-left: 20px !important;
}
.expertSystemEntryPageValueReference_Wine:hover {
}
.expertSystemEntryPageValueReference_Clothes {
    color: #444 !important;
}
.expertSystemEntryPageValueReferenceText {
    display: block;
    font-size: 14px;
    margin-left: 120px;
    margin-top: 16px;
}
.expertSystemEntryPageValueReferenceText:hover {
    
}

.expertSystemEntryPageValueReference:hover {
}
.expertSystemEntryPageValueReference_Shoes:hover {
}
.expertSystemEntryPageValueReferenceText_Clothes {
    margin-left: 110px !important;
    color: #444;
}


.expertSystemEntryPageProductCatsWrapper_Wine {
}
.expertSystemEntryPageProductCatsHeadline_Wine {
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 5px;
    text-decoration: underline;
}
.expertSystemEntryPageProductCatWrapper_Wine {
}

/* exp spirit */


.expertSystemEntryPageImageCatBorderBottomLeft_Spirit {
	background: url("/_pics/_expert/spirit-border-bottom-left.png") repeat scroll 0 0 transparent !important;
}


.expertSystemEntryPageOverviewWrapper_Spirit {
}

.expertSystemEntryPageImageWrapper_Spirit {
}
.expertSystemEntryPageImage_Spirit {
    background: url("/_pics/_expert/spirit_bild_links.png") repeat scroll 0 0 transparent !important;
    height: 214px !important;
    width: 319px !important;
}
.expertSystemEntryPageRelatedCatsWrapper_Spirit {
}
.expertSystemEntryPageCatsHeadline_Spirit {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 20px;
    padding-left: 5px;
    text-decoration: underline;
}
.expertSystemEntryPageRelatedCatWrapper_Spirit {
}
.expertSystemEntryPageRelatedCatCellWrapper_Spirit {
}
.expertSystemEntryPageCatReference_Spirit {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    display: block;
    height: 15px;
    margin-right: 20px;
    padding: 2px 2px 2px 5px;
}
.expertSystemEntryPageCatReference_Spirit:hover {
    background-color: #FEDD6B;
    border-bottom: 1px solid #E5C760;
    border-top: 1px solid #E5C760;
    margin-bottom: 0;
    margin-top: 0;
}
.expertSystemEntryPageSpiritCatReferenceCorn {
    background: url("/_pics/_expert/spirituosen_label.png") repeat scroll 0 0 transparent;
}
.expertSystemEntryPageSpiritCatReferenceFruit {
    background: url("/_pics/_expert/spirituosen_label.png") repeat scroll 0 -57px transparent;
}
.expertSystemEntryPageSpiritCatReferenceFruitSpirit {
    background: url("/_pics/_expert/spirituosen_label.png") repeat scroll 0 -114px transparent;
}
.expertSystemEntryPageSpiritCatReferenceLiqueur {
    background: url("/_pics/_expert/spirituosen_label.png") repeat scroll 0 -169px transparent;
}
.expertSystemEntryPageSpiritCatReferenceBitter {
    background: url("/_pics/_expert/spirituosen_label.png") repeat scroll 0 -227px transparent;
}
.expertSystemEntryPageSpiritCatReferenceBrandy {
    background: url("/_pics/_expert/spirituosen_label.png") repeat scroll 0 -283px transparent;
}
.expertSystemEntryPageValueReference_Spirit {
    color: white !important;
    width: 270px !important;
}
.expertSystemEntryPageValueReferenceText_Spirit {
    margin-left: 20px !important;
}
.expertSystemEntryPageValueReference_Spirit:hover {
}
.expertSystemEntryPageProductCatsWrapper_Spirit {
}
.expertSystemEntryPageProductCatsHeadline_Spirit {
    font-weight: bold;
    margin-bottom: 5px;
    padding-left: 5px;
    text-decoration: underline;
}
.expertSystemEntryPageProductCatWrapper_Spirit {
}


/* end exp spirit */


/* exp slider */

	.expSliderWrap {
	
		margin-left: 350px;
	    margin-top: 15px;
	    margin-bottom: 15px;
	    position: relative;
	    
	    z-index: 100;
	
	}
	
	.expSliderActive {
		
		margin-top: 20px;
		min-height: 200px;
		padding-bottom: 5px;
		margin-bottom: 10px;
		margin-right: 20px;
		z-index: 100;
		
	}

	.expSliderInactive {
		
		display: none;
		
	}

	.expSliderBtn {
	
		margin-right: 5px;
		float: left;
		cursor: pointer;
	
	}
	
	.expSliderPlayPauseBtn {
	
		margin-right: 20px;
		float: left;
		cursor: pointer;
		
	}
	
	.expSliderPauseBtn {
	
		background: url("/_pics/_expert/GreenCounter.png") repeat scroll 0 0 transparent;
		background-position: -106px 0;
		height: 28px;
		width: 23px;
	
	}
	
	.expSliderPauseBtn:hover {
	
	}
	
	.expSliderPlayBtn {
	
		background: url("/_pics/_expert/GreenCounter.png") repeat scroll 0 0 transparent;
		background-position: -82px 0;
		height: 28px;
		width: 23px;
	
	}
	
	.expSliderPlayBtn:hover {
	
	}
	
	
	.expSliderBtnActive {
	
		height: 28px;
		width: 20px;
		
	}
	
	.expSliderBtnActive:hover {
	
		background: url("/_pics/_expert/GreenCounter.png") repeat scroll 0 0 transparent;
		height: 28px;
		width: 20px;
		background-position: -60px 0;
	
	}
	
	.expSliderBtnInactive {
	
		background: url("/_pics/_expert/GreenCounter.png") repeat scroll 0 0 transparent;
		height: 28px;
		width: 20px;
		background-position: 0 0;
	
	}
	
	.expSliderBtnInactive:hover {
	
		background: url("/_pics/_expert/GreenCounter.png") repeat scroll 0 0 transparent;
		height: 28px;
		width: 20px;
		background-position: -40px 0;
	
	}
        
        .expSliderActiveSpr_basic {
            background: url("/_pics/_expert/GreenCounter_anim.png") repeat scroll 0 0 transparent;
            height: 28px;
            width: 20px;
        }
        
        .expSliderActiveSpr_0 {
            background-position: 0 0;
        }
        
        .expSliderActiveSpr_1 {
            background-position: -20px 0;
        }
        
        .expSliderActiveSpr_2 {
            background-position: -40px 0;
        }
        
        .expSliderActiveSpr_3 {
            background-position: -60px 0;
        }
        
        .expSliderActiveSpr_4 {
            background-position: -80px 0;
        }
        
        .expSliderActiveSpr_5 {
            background-position: -100px 0;
        }
        
        .expSliderActiveSpr_6 {
            background-position: -120px 0;
        }
        
        .expSliderActiveSpr_7 {
            background-position: -140px 0;
        }
        
        .expSliderActiveSpr_8 {
            background-position: -160px 0;
        }
        
        .expSliderActiveSpr_9 {
            background-position: -180px 0;
        }
        
        .expSliderActiveSpr_10 {
            background-position: -200px 0;
        }
        
        .expSliderActiveSpr_11 {
            background-position: -220px 0;
        }
        
        .expSliderActiveSpr_12 {
            background-position: -240px 0;
        }
	
	.expSliderNavi {
	
		overflow: hidden;
		margin-left: 5px;
	
	}

	.expTopCombLine {
	
		font-size: 14px;
		position: relative;
		
	}
	
	.expTopRefBg {
	
		margin-bottom: 3px;
		margin-right: 15px;
		overflow: hidden;
		
	}
	
	.expTopCombRef {
	
		display: block;
		float: left;
		margin-top: 6px;	
		color: #fff ! important;
		font-weight: bold;
		
	}
	
	.expTopRefInactive {
	
		background: url("/_pics/_expert/numberSprites.png");
		background-position: -136px -3px;
		width: 190px;
		height: 31px;
		overflow: hidden;
		
	}
	
	.expTopRefActive {
	
		background: url("/_pics/_expert/numberSprites.png");
		background-position: -136px -37px;
		width: 190px;
		height: 31px;
		overflow: hidden;
		float: left;
	
	}
	
	
	.expTopRefBasic {
		background: url("/_pics/_expert/numberSprites.png");
		width: 40px;
		height: 31px;
	}
	
	.expTopRefInactive_1 {
		background-position: -8px -3px;
	}
	
	.expTopRefInactive_2 {
		background-position: -8px -37px;
	}
	
	.expTopRefInactive_3 {
		background-position: -8px -73px;
	}
	
	.expTopRefInactive_4 {
		background-position: -8px -107px;
	}
	
	.expTopRefInactive_5 {
		background-position: -8px -144px;
	}
	
	.expTopRefInactive_6 {
		background-position: -8px -178px;
	}
	
	.expTopRefInactive_7 {
		background-position: -8px -215px;
	}
	
	.expTopRefInactive_8 {
		background-position: -8px -249px;
	}
	
	.expTopRefInactive_9 {
		background-position: -8px -286px;
	}
	
	.expTopRefInactive_10 {
		background-position: -8px -320px;
	}
	
	
	
	.expTopRefActive_1 {
		background-position: -50px -3px;
	}
	
	.expTopRefActive_2 {
		background-position: -50px -37px;
	}
	
	.expTopRefActive_3 {
		background-position: -50px -73px;
	}
	
	.expTopRefActive_4 {
		background-position: -50px -107px;
	}
	
	.expTopRefActive_5 {
		background-position: -50px -144px;
	}
	
	.expTopRefActive_6 {
		background-position: -50px -178px;
	}
	
	.expTopRefActive_7 {
		background-position: -50px -215px;
	}
	
	.expTopRefActive_8 {
		background-position: -50px -249px;
	}
	
	.expTopRefActive_9 {
		background-position: -50px -286px;
	}
	
	.expTopRefActive_10 {
		background-position: -50px -320px;
	}
	
	
	

/* end exp slider */


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
	outline: none;
}

.jspPane
{
	position: absolute;
	outline: none;

}


.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 8px;
	width: 1px;
	height: 100%;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #000;
	position: relative;
	width: 1px;
}

.jspDrag
{
	background: #fff;
	position: relative;
	top: 0;
	left: -4px;
	cursor: pointer;
	width: 9px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 1px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}

.ui-autocomplete {
    cursor: default;
    position: absolute;
    top:-1px;
    border:1px solid #ddd;
    box-shadow:1px 1px 6px #999;
    background-color:#fcfcfc;
    min-width:300px;
}
* html .ui-autocomplete {
    width: 1px;
}

.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 1000 !important;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border:1px solid #fff;
    font-size:12px;
    background-color:#fff;
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.2;
    padding: 3px 10px;
    text-decoration: none;
    border:1px solid #fff;
    background-color:#fff;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin-left: -2px;
    padding-left: 12px;
    background-color:#e0e0e0; 
    color:black;
    cursor:pointer;
    border:1px solid #e0e0e0; 
}
.ui-menu-item a b {
   color:#334C5F;
}
.ui-open {
   box-shadow:1px 1px 2px #666;
}

/* cs permuter */

.csPermWrap {

	min-height: 25px;
	padding: 10px;
	 
}


.csPermCheckAllWrap {

	overflow: hidden;
	float: left;
	width: 130px;
	margin-right: 5px;
	
}

.csPermCheckAllBtn {
	display: block;
	float: left;
}

.csPermLbl {

	display: block;
	width: 140px;
	float: left;
	padding-right: 10px;

}

.csPermLblCheckAll {

	display: block;
	padding-right: 10px;
	margin-left: 20px;
	
}

.csFavIgnShopsLineWrap {
	
	overflow: hidden;
	padding: 10px 0;

}

.csPermSingleCheckWrap {
	
	margin-left: 150px;
	
}

.csPermShopCheckWrap {
	
	overflow: hidden;
	width: 150px;
	float: left;
	margin-bottom: 10px;

}

.csPermShopCheckbox {
	display: block;
	float: left;
}

.csPermAllPaymWrap {
	margin-left: 150px;
	overflow: hidden;
	max-width: 620px;
}

.csPermPriceSelection {
	float: left;
	margin-right: 10px;
}

.csPermSinglePaymWrap {
	width: 150px;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}

.csPermSinglePaymCheckbox {
	float: left;
	margin-right: 10px;
}

.csPermPriceSelLineWrap {
	overflow: hidden;
	margin-bottom: 10px;
}

#csPermProducts {
	overflow: hidden;
	padding: 10px;
}

.csPermProductsLine {
	overflow: hidden;
	margin-right: 10px;
}

.csPermProdCountWrap {
	display: block;
	float: left;
	margin-right: 10px;
}

.csPermProductName {
	display: block;
	float: left;
}

.csPermOpenBtn {
	display: block;
	float: left;
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 23px; 
	height: 17px;
	background-position: -1px -22px;
	
	
	margin-right: 5px;
}

.csPermOpenBtn:hover {
	cursor: pointer;
}


.csPermOpenMainBtn {
	display: block;
	float: left;
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 23px; 
	height: 17px;
	background-position: -47px -24px;
	
	
	margin-right: 5px;
}

.csPermOpenMainBtn:hover {
	cursor: pointer;
}

.csPermCloseBtn {
	display: block;
	float: left;
	width: 23px; 
	height: 17px;
	
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 23px; 
	height: 17px;
	background-position: -1px -5px;
	
	margin-right: 5px;
}

.csPermCloseBtn:hover {
	cursor: pointer;
}

.csPermCloseMainBtn {
	display: block;
	float: left;
	width: 23px; 
	height: 17px;
	
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 23px; 
	height: 17px;
	background-position: -47px -5px;
	
	margin-right: 5px;
}

.csPermCloseMainBtn:hover {
	cursor: pointer;
}


.csPermNoneBtn {
	display: block;
	float: left;
	width: 5px; 
	height: 5px;
	margin-right: 5px;
}


.csPermContentHidden {
	display: none;
}

.csPermHeaderHeadline {

	padding: 5px 0;
	color: #fff;
	background-color: #7ea0bc;
	font-weight: bold;
	margin-bottom: 1px;
	position: relative;

}

.csPermHeaderHeadlineHover {
	cursor: pointer;
}

.csPermHeaderHeadlineMain {

	padding: 5px 0;
	color: #000;
	background-color: #fbd346;
	font-weight: bold;
	margin-bottom: 1px;

}

.csPermBtnShortCutBig {

	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 50px;
	background-position: -150px 0;

}

.csPermBtnShortCutBig:hover {

	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 50px;
	background-position: -200px 0;

}

.csPermBtnShortCutSmall {

	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 50px;
	background-position: -150px 0;

}

.csPermBtnShortCutSmall:hover {

	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 50px;
	background-position: -200px 0;

}

.csPermBtn {
	
	position: relative;	
	height: 55px;
	overflow: hidden;
	
}

.csPermBtn:hover {
	cursor: pointer;
}

.csPermBtnLeft {
	
	position: relative;
	float: left;

	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 15px;
	height: 55px;
	background-position: 0 -48px;
	
}

.csPermBtnLeftHover {
	
	position: relative;
	float: left;

	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 15px;
	height: 55px;
	background-position: 0 -109px; 
	
}

.csPermBtnRight {
	
	position: relative;
	float: left;

	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 55px;
	background-position: -100px -48px;
	
}

.csPermBtnRightHover {
	
	position: relative;
	float: left;

	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 50px;
	height: 55px;
	background-position: -100px -109px;
	
}

.csPermBtnMiddle {
	
	position: relative;
	float: left;
	overflow: hidden;

	background-image:url('/_pics/_collectAndSaveLists/buttonBackground.png');
	background-repeat:repeat-x;
	
	height: 55px;
	
	padding: 0 10px;
	
}

.csPermBtnMiddleHover {
	
	position: relative;
	float: left;
	overflow: hidden;

	background-image:url('/_pics/_collectAndSaveLists/buttonBackground_hover.png');
	background-repeat:repeat-x;
	
	height: 55px;
	
	padding: 0 10px;
	
}

.csPermBtnTxt {

	position: relative;
	top: 18px;
	overflow: hidden;
	
}

.csPermProdChangeRef {
	display: block;
	margin-top: 10px;
}

.csPermWorkRaeppli {

	margin: 15px auto;
	width: 200px;
	height: 100px;
	text-align: center;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px #000000; /* webkit browser*/ 
	-moz-box-shadow: 0px 0px 10px #000000; /* firefox */ 
	box-shadow: 0px 0px 10px #000000;
	
}

.csPermWorkLine {
	
	overflow: hidden;

}

.csPermWorkLoader {

	width: 200px;
	margin: 0 auto;
	height: 29px;
	position: relative;
	overflow: hidden;

}

.csPermWorkLoaderLeft { 
	
	height: 100%;
	width: 2px;
	
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	background-position: -28px -5px;
	
	float: left;
	
}

.csPermWorkLoaderRight {

	width: 2px;
	height: 100%;
	
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	background-position: -41px -5px;
	
	float: left;

}

.csPermWorkLoaderMiddle {

	width: 192px;
	height: 100%;
	padding: 0 1px;
	
	background-image:url('/_pics/_collectAndSaveLists/cslistSprites_bgLoader.png');
	background-repeat:repeat-x;
	
	float: left;

	position: relative;
	
}

.csPermWorkLoaderImg {
	height: 25px;
	margin-top: 3px;
	background-color: white;
	
	background-image:url('/_pics/_collectAndSaveLists/cslistSprites_bgLoaderActive.png');
	background-repeat:repeat-x;
	
}

.csPermWorkLoaderTxt {

	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 8px;
	font-weight: bold;

}

.csPermWorkInfo {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}

.csPermWorkProgress {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}

.csPermEstTime {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}

.csPermWorkBestPrice { 
	margin: 0 auto;
	width: 400px;
	text-align: center;
}

.csPermWorkDealerCnt {
	margin: 0 auto;
	width: 400px;
	text-align: center;
}

.csPermAbortBtn {

	position: relative;

	margin: 10px auto;
	
	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 331px;
	height: 45px;
	background-position: 0 -166px;
	
}

.csPermAbortBtn:hover {

	background: url(/_pics/_collectAndSaveLists/cslistSprites.png) no-repeat scroll 0 0 transparent;
	width: 331px;
	height: 45px;
	background-position: 0 -216px;
	cursor: pointer;
	
}

.csPermAbortBtnTxt {
	position: absolute;
	top: 13px;
	left: 0;
	right: 0;
	text-align: center;	
}

.csPermWorkContent {
	height: 354px;
	width: 439px;
	margin: 10px auto;
	
	background: url(/_pics/_collectAndSaveLists/hintergrund_kalkulation.png) no-repeat scroll 0 0 transparent;
	
}

#csListWorkerMovie {
	
}

.csPermResOfferFirstRow {		
}
.csPermResOfferFirstRowCell {
	background-color: #fff;
	padding: 3px 0;
}


.csPermResOfferRow {
}
.csPermResOfferCell {
	border-top: 1px solid #ccc;
	background-color: #fff;
	padding: 3px 0;
}

.csPermResSubTotalRow {
}
.csPermResSubTotalCell {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #eee;
}

.csPermResSumAddStylingCell {
	border-top: 1px solid #aaa;
}

.csPermResSumRow {
}
.csPermResSumCell {
	background-color: #fff;
	padding: 4px 0;
	font-weight: bold;
}


.csPermResInfPiece {
	margin-left: 10px;
	min-width: 18px;
}

.csPermResInfProdName {
	margin-left: 5px;
}

.csPermResDeal {
	margin-left: 5px;
}

.csPermResPrice {
	margin-left: 5px;
	margin-right: 5px;
	color: #333;
}

.csPermResSubT {
	margin-right: 3px;
}

.csPermResSubTP {
	margin-left: 5px;
	margin-right: 5px;
}

.csPermResSum {
	margin-right: 3px;
}

.csPermResSumP {
	margin-left: 5px;
	margin-right: 5px;
}

.csPermResultSuccess {
	padding: 10px;
	background-color: #fff;
	font-weight: bold;
}

.csPermResultError {
	padding: 10px;
	background-color: #fedcdc;
	font-weight: bold;

}

.csPermLoaderWrap {
	overflow: hidden;
	display: none;
}

.csPermLoaderTxt {
	float: left;
	margin-right: 10px;
}

.csPermLoaderImg {
	height: 98px;
	width: 98px;
	background: url(/_pics/_collectAndSaveLists/loader2.gif) no-repeat scroll 0 0 transparent;
	float: left;
}

.csPermInactiveProdWrap {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #aaa;
	overflow: hidden;
}

.csPermInactiveProdHeadline {
	margin-bottom: 5px;
	margin-left: 85px;
}

.csPermInactiveIcon{
	height: 58px;
	width: 74px;
	
	background: url(/_pics/_collectAndSaveLists/deaktivierte_produkte.png) no-repeat scroll 0 0 transparent;
	
	float: left;
	margin-right: 5px;
}

.csPermInactiveProdContent {
	margin-left: 85px;
}

.csPermProductNameDeactivated {
	color: #ff0000;
}

.csPermNoActiveProductsMsg {
	overflow: hidden;
}

.csPermNoActiveProductsMsgTxt {
	float: left;
	margin-top: 10px;
	color: red;
}

.csPermNoActiveProductsMsgImg {
	
	display: block;
	float: left;
	
	background: url(/_pics/_collectAndSaveLists/csListConfigIcons.png) no-repeat scroll 0 0 transparent;
	width: 75px;
	height: 56px;
	
	background-position: -415px -2px;
	
	margin-right: 10px;
	
}

#csPermMinAvailability {
	min-width: 200px;
	display: block;
	float: left;
}

#csPermDealerCnt {
	min-width: 200px;
	display: block;
	float: left;
}

#csPermWL {
	min-width: 200px;
	display: block;
	float: left;
}

.csPermCheckUncheckWrap {
	margin-bottom: 10px;
	overflow: hidden;
}

#payment_checkUncheckAll {
	float: left;
	margin-right: 10px;
}

.csPermMinAvailSelectionWrap {
	margin-left: 150px;
	position: relative;
}

.csPermMinAvailTooltip {

	position: absolute;
	top: -2px;
	left: 265px;

	padding: 5px;
	border: 1px solid #000;
	background-color: #fff7dc;
	
	display: none;
	
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	
}

.csPermShopsLblWrap {
	position: relative;
	padding-left: 23px;
}

.csPermFavShopIcon {

	position: absolute;
	top: -2px;
	left: 0;

	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll 0 0 transparent;
	width: 19px;
	height: 19px;
	background-position: -20px 0;

}

.csPermIgnShopIcon {

	position: absolute;
	top: -2px;
	left: 0;
	
	background: url(/_pics/_misc/favIgn2.png) no-repeat scroll 0 0 transparent;
	width: 19px;
	height: 19px;
	background-position: -20px -19px;

}

.csPermFavIgnInfTxt {
	
}

.csPermFavIgnInfWrap {
	padding: 10px;
	
}

.csPermFavIgnInfImg {
	background: url(/_pics/_collectAndSaveLists/csListConfigIcons.png) no-repeat scroll 0 0 transparent;
	width: 240px;
	height: 62px;
	
	
	margin-top: 10px;
	
	background-position: -0 -0;
	
}

.csPermPriceInfoBox {
	margin-left: 150px;
	overflow: hidden;
	margin-bottom: 10px;	
}

.csPermPriceInfoBoxImg {
	display: block;
	float: left;
	
	background: url(/_pics/_collectAndSaveLists/csListConfigIcons.png) no-repeat scroll 0 0 transparent;
	width: 75px;
	height: 56px;
	
	background-position: -247px -2px;
	
	margin-right: 10px;
	
	
}

.csPermShippingPriceInfoBoxImg {
	display: block;
	float: left;
	
	background: url(/_pics/_collectAndSaveLists/csListConfigIcons.png) no-repeat scroll 0 0 transparent;
	width: 75px;
	height: 56px;
	
	background-position: -331px -2px;
	
	margin-right: 10px;
	
}

.csPermPriceInfoBoxTxt {
	margin-left: 85px;
}

.csPermMinAvailTooltipBtn {
	
	background: url(/_pics/_collectAndSaveLists/tooltip.png) no-repeat scroll 0 0 transparent;
	width: 27px;
	height: 27px;
	
	background-position: 0 0;
	
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: -4px;
}

.csPermMinAvailTooltipBtn:hover {
	background: url(/_pics/_collectAndSaveLists/tooltip.png) no-repeat scroll 0 0 transparent;
	width: 27px;
	height: 27px;
	
	background-position: -33px 0;
	cursor: pointer;
	margin-top: -4px;
}

.csPermMinAvailTooltipBtn:hover {
	cursor: pointer;
}

.csPermWorkLineDealerProgress {
	margin-bottom: 10px;
	margin-top: 10px;
}

.csPermWorkLineCurrentProgress {
	margin-bottom: 10px;
}

.csPermHeadlinePriceDiff {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;

	background: url(/_pics/_collectAndSaveLists/differenz_back.png) no-repeat scroll 0 0 transparent;
	width: 161px;
	height: 27px;
	padding: 5px 0;
	text-align: center;
	margin-right: 5px;
	
}

#Movie_Sortier {

	margin: 0 auto;

}

#csPermuterContentWrapper {
	
}

#csPermuterAjaxLoaderWrapper {
	background-color: #fff;
	opacity: 0.5;
	position: absolute;
	z-index: 100;
}

#csPermuterAjaxLoader {
	
	margin-left: -49px;
	height: 98px;
	width: 98px;
	background: url(/_pics/loader2.gif) no-repeat scroll 0 0 transparent;
	z-index: 300;
	position: absolute;
	top: 350px;
	left: 50%;
	display: none;
}

#csPermuterAjaxLoaderBG {
	
	margin-left: -60px;
	height: 120px;
	width: 120px;
	background: url(/_pics/loader2bg.png) no-repeat scroll 0 0 transparent;
	z-index: 200;
	position: absolute;
	top: 339px;
	left: 50%;
	display: none;
}

#shopDetailsRateThisShopRef {
    
    padding: 6px 5px;
    background-color: #fff;
    color: #000;
    border: 1px solid #666;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.1em;
    display: block;
    margin: 18px 5px;
    font-weight: bold;
}

#shopDetailsRateThisShopRef:hover {
    border: 1px solid #333;
}

.shopDetailsFavIgnWrap {
	overflow: hidden;
	text-align: left;
        margin-left: 5px;
}
.shopDetailsFavIgnRef {
	display: block;
	overflow: hidden;
	padding-left: 30px;
	height: 39px;
	margin-bottom: 5px;
}

.shopDetailsFavIgnRef:hover {
	text-decoration: underline;
	
	
}

.shopDetailsFavIgnRefText {
	margin-top: 2px;
}

.shopDetailsFavIgnIcon {
	float: left;
}

.shopDetailsFavIgnIconIgnOff {

	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -44px;

}

.shopDetailsFavIgnIconIgnOff:hover{
	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -122px;
}

.shopDetailsFavIgnIconFavOn {
	
	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -83px;

}

.shopDetailsFavIgnIconFavOn:hover {

	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -239px;

}

.shopDetailsFavIgnIconIgnOn {
	
	
	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -279px;
	
}

.shopDetailsFavIgnIconIgnOn:hover {
	
	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -200px;
	

}


.shopDetailsFavIgnIconFavOff {

	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -5px;
	
}

.shopDetailsFavIgnIconFavOff:hover {
	background: url(/_pics/_misc/shopDetailsFavIgnSprites.png) no-repeat scroll transparent;
	background-position: 0 -83px;
}

.addToCsListRef {
	font-weight:bold;
}

#csDetailsContentWrapper {
}

.csDetailsInternFailureMsg {
}

.csDetailsProductsToFavListRef {

	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	width: 350px;
	position: relative;
	height: 60px;
}

.csDetailsProductsToFavListRefIcon {

	width: 82px;
	height: 50px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/wishlistCopying.png) no-repeat scroll 0 0 transparent;
	background-position: -82px 0;
	
	position: absolute;
	left: 0;
	top: 0;
	
}

.csDetailsProductsToFavListRefText {

	position: absolute;
	left: 90px;
	top: 10px;

}


.csDetailsProductsToNewFavListRef {

	display: block;
	overflow: hidden;
	margin-bottom: 3px;
	width: 350px;
	position: relative;
	height: 60px;
	
}

.csDetailsProductsToNewFavListRefIcon {
	width: 75px;
	height: 50px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/wishlistCopying.png) no-repeat scroll 0 0 transparent;
	background-position: -165px 0;
	
	position: absolute;
	left: 0;
	top: 0;
	
}

.csDetailsProductsToNewFavListRefText {
	position: absolute;
	left: 90px;
	top: 10px;
}

.csDetailsAddedToNewListWrap {
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	
	width: 350px;
	height: 60px;
	
	position: relative;
	
}

.csDetailsAddedToNewListIcon {
	width: 80px;
	height: 50px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/wishlistCopying.png) no-repeat scroll 0 0 transparent;
	background-position: 0 0;
	
	position: absolute;
	left: 0;
	top: 0;
}

.csDetailsAddedToNewListText {

	position: absolute;
	left: 90px;
	top: 10px;

}

.csOviewSocWrap {
	
}

.csOviewSocContentWrap {

	width: 500px;
	background-color: #fff;

	position: absolute;
	top: -40px;
	left: 0;
	
	display: none;
	
	z-index: 99;

	border: 1px solid #000;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 5px;
	
}

.csOviewSocConHeadl {

	height: 10px;
	
}

.csOviewSicConCloseBtn {

	float: right;
	width: 19px;
	height: 19px;
	margin-top: 3px;
	margin-right: 3px;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mailingfkt.png) no-repeat scroll 0 0 transparent;
	
	background-position: -101px -27px;

}

.csOviewSicConCloseBtn:hover {
	cursor: pointer;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mailingfkt.png) no-repeat scroll 0 0 transparent;
	background-position: -101px 0;
}

.csOviewSocContent {
	margin: 5px;
}

.csOviewSocIconsWrap {
	display: none;
	
	position: absolute;
	top: 0;
	left: 20px;
	
	background-color: #fff;
	border: 1px solid #999;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	padding: 10px;
	
	min-width: 120px;
	z-index: 90;
	
}

.csOviewSocIconsContentWrap {

	float: left;
	margin-right: 15px;
	width: 250px;
	height: 64px;

}

.csOviewSocIconsContentLine {

	height: 32px;
	width: 250px;
	margin-bottom: 5px;
	
}

.csOviewSocIconsContentIcon {
	
	float: left;
	width: 80px;
	height: 30px;
	text-align: center;

}

.csOviewSocIconsWrapHeader {
	width: 15px;
	float: right;
	overflow: hidden;
}

.csOviewSocIconsWrapCloseBtn {
	width: 9px;
	height: 9px;
	float: right;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/small_close_button.png) no-repeat scroll 0 0 transparent;
	background-position: -9px 0;
	
}

.csOviewSocIconsWrapCloseBtn:hover {
	
	background: url(/_pics/_collectAndSaveLists/socIcons/small_close_button.png) no-repeat scroll 0 0 transparent;
	background-position: 0 0;
	
}

.csOviewSocIconsShowPopIcon {
	width: 33px;
	height: 28px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -149px -82px;
	
	display: none;
	float: left;
	
}

.csOviewSocIconsShowPopIcon:hover {

	cursor: pointer;

}

.csOviewIconFacebook {
	
	display: block;
}

.csOviewIconGooglePlus {
	
	display: block;
}

.csOviewIconTwitter {
	
	display: block;
}

.csOviewIconTxtExport {
	
	display: block;
	margin: 0 auto;
	width: 65px;
	height: 20px;
}

.csOviewIconTxtExportRef {
	width: 65px;
	height: 20px;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mail_export.png) no-repeat scroll 0 0 transparent;
	background-position: -150px 0;
	display: block;
	position: relative; 
}

.csOviewIconTxtExportRef:hover {
	cursor: pointer;
	background-position: -215px 0;
}


.csOviewIconTxtExportRefText {

	position: absolute;
	left: 30px;
	top: 3px;
	color: #000;

}


.csOviewIconMailExport {
	
	margin: 0 auto;
	width: 50px;
	height: 20px;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mail_export.png) no-repeat scroll 0 0 transparent;
	background-position: -50px 0;
	
	position: relative;
	
}

.csOviewIconMailExport:hover {
	cursor: pointer;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mail_export.png) no-repeat scroll 0 0 transparent;
	background-position: -100px 0;
}

.csOviewIconMailExportText {

	position: absolute;
	left: 23px;
	top: 3px;
	
}

.csOviewIconMailExportText:hover {
	cursor: pointer;
}

.csOviewIconMailExportDeactivated {
	margin: 0 auto;
	width: 50px;
	height: 20px;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mail_export.png) no-repeat scroll 0 0 transparent;
	background-position: 0 0;
	
	position: relative;
	color: #888;
}

.csDetMailLine {
	overflow: hidden;
	margin-bottom: 5px;
}

.csDetMailLbl {
	float: left;
	width: 50px;
	margin-right: 10px;
}

.csDetMailInput {
	float: left;
	width: 200px;
}

.csDetMailInputTxt {
	width: 400px;
	height: 200px;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size: 0.9em;
}

.csDetMailSubmitText {
	position: absolute;
	top: 9px;
	right: 5px;
}

.csDetMailSubmit {
	width: 100px;
	height: 26px;
	margin-left: 60px;
	text-align: right;
	margin-top: 5px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mailingfkt.png) no-repeat scroll 0 0 transparent;
	background-position: 0 0;
	
	position: relative;
	
}

.csDetMailSubmit:hover {
	cursor: pointer;
	background-position: 0 -27px;
}

.csDetMailInnerWrap {
	margin-left: 60px;
	margin-top: 5px;
}

.csDetMailInnerLine {
	margin-bottom: 3px;
	overflow: hidden;
}

.csDetInnerInp {
	display: block;
	float: left;
	margin-right: 5px;
}

.csDetInnerLbl {
	float: left;
	display: block;
}

.csDetailsProductComment {
	
}

.csListItemCommentFieldWrapper {
	overflow: hidden;
	margin-top: 3px;
}

.csListItemCommentFieldLbl {

	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;

}

.csListItemCommentFieldInput {

	display: block;
	float: left;
	
	margin-right: 10px;
	margin-bottom: 3px;

}

.csListItemCommentFieldInputInfo {
	float: left;
}

.csListItemCommentFieldInputInfoError {
	background: url(/_pics/_collectAndSaveLists/socIcons/commentIcons.png) no-repeat scroll 0 0 transparent;
	width: 17px; 
	height: 18px;
	background-position: 0 0;
}

.csListItemCommentFieldInputInfoSuccess {
	background: url(/_pics/_collectAndSaveLists/socIcons/commentIcons.png) no-repeat scroll 0 0 transparent;
	width: 17px; 
	height: 18px;
	background-position: -37px 0;
}

.csListItemCommentFieldInputInfoLoading {
	background: url(/_pics/_collectAndSaveLists/socIcons/commentLoader.gif) no-repeat scroll 0 0 transparent;
	width: 20px;
	height: 20px;
}

.csDetailsPublicListSelection{
	min-width: 250px;
	margin-top: 5px;
	
}

.csDetailsPublicListSelectionWrapper {
	overflow: hidden;
	margin-bottom: 10px;
	display: none;
}

.csDetailsPublicListSelectionLabel {
	
	margin-right: 10px;
	font-weight: bold;
}

.csOviewPostToFeedRef {

	width: 65px;
	height: 20px;
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mail_export.png) no-repeat scroll 0 0 transparent;
	background-position: -280px 0;
	
	display: block;
	margin: 0 auto;
	position: relative;
	
}

.csOviewPostToFeedRef:hover {

	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mail_export.png) no-repeat scroll 0 0 transparent;
	background-position: -345px 0;
	
	cursor: pointer;

}

.csOviewPostToFeedRefText {
	position: absolute;
	left: 25px;
	top: 3px;
}

.csOviewPostToFeedRefSuccess {

	width: 100px;
	height: 20px;
	display: block;
	float: left;
	margin-right: 10px;

	background-color: green;

}

.csStatusIconOptionSelection {
	float: left;
	margin-right: 5px;
}

.csStatusTextPrivateIcon {

	width: 30px;
	height: 27px;
	display: block;
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -30px -83px;
	
}

.csStatusTextPublicIcon {

	width: 30px;
	height: 27px;
	display: block;
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: 0 -83px;

}

.csStatusTextHalfPublicIcon {

	width: 30px;
	height: 27px;
	display: block;
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -60px -83px;

}
.csStatusTextIconWrap {
	display: none;
	width: 30px;
	height: 27px;
	margin-right: 5px;
	float: left;
}

.csDetMailErrorInfo {

	margin-bottom: 15px;
	margin-top: 5px;
	color: #d00000;
	padding-left: 5px;
	
}

.csDetMailErrorIcon {

	float: left;
	margin-right: 38px;
	margin-top: -3px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/commentIcons.png) no-repeat scroll 0 0 transparent;
	width: 17px; 
	height: 18px;
	background-position: 0 0;

}

.csDetMailSuccessInfo {

	margin-bottom: 15px;
	margin-top: 5px;
	padding-left: 5px;

}

.csDetMailSuccessIcon {

	float: left;
	
	margin-right: 10px;
	margin-top: -5px;
	
	background: url(/_pics/_collectAndSaveLists/socIcons/icon_mailingfkt.png) no-repeat scroll 0 0 transparent;
	width: 34px; 
	height: 22px;
	background-position: 0 -56px;

}

.csListTypeMngmtWrap {
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.csListTypeMngmtBtn {
	width: 28px;
	height: 28px;
	display: none;
}

.csListTypeMngmtBtn:hover {
	cursor: pointer;
}

.csListTypeMngmtBtn_WL {
	
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -90px -82px;
	
}


.csListTypeMngmtBtn_WL_inactive {
	
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -183px -82px;
	
}
.csListTypeMngmtBtn_TL {
	
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -122px -82px;
	
}

.csListTypeMngmtContent {
	display: none;
	
	position: absolute;
	left: -5px;
	top: -5px;
	overflow: hidden;
	background-color: #fff;
	
	border: 1px solid #999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
}

.csListTypeMngmtContentLn {
	overflow: hidden;
	padding: 5px;
}

.csListTypeMngmtContentLn:hover {
	background-color: #eee;
	cursor: pointer;
}

.csListTypeMngmtContentLnIconWL {

	float: left;
	width: 28px;
	height: 28px;
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -90px -82px;
	margin-right: 5px;

}

.csListTypeMngmtContentLnIconTL {

	float: left;
	width: 28px;
	height: 28px;
	background: url(/_pics/_collectAndSaveLists/socIcons/socialIcons.png) no-repeat scroll 0 0 transparent;
	background-position: -122px -82px;
	margin-right: 5px;

}

.csListTypeMngmtContentLnLbl {

	float: left;
	min-height: 15px;
	min-width: 100px;
	margin-top: 5px;
	
}

.pseudo_csDetailsDragDrop {
	width: 22px;
	height: 56px;
	display: none;
	position: absolute;
	z-index: 900;
	left: 65px;
	margin-top: -2px;
}

.pseudo_csDetailsDragDropInactive {
	background:url('/_pics/_collectAndSaveLists/moverLoading.png') no-repeat;
	background-position: 0 0;
}

.pseudo_csDetailsDragDropInactive:hover {
	background:url('/_pics/_collectAndSaveLists/moverLoading.png') no-repeat;
	background-position: -25px 0;
}

.pseudo_csDetailsDragDropActive {
	background:url('/_pics/_collectAndSaveLists/moverLoading.png') no-repeat;
	background-position: -25px 0;
}



.csLidDroppable {
	width: 100%;
	min-height: 20px;
	background-color: #fff;
	position: relative;
}

.csLidDroppableTarget {
	background-color: #ccc;
}

.csDetailsDragDropUpIcon {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 2px;
	left: 5px;
}

.csDetailsDragDropDownIcon {
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: 2px;
	left: 5px;
}

.csListTopListPos {
	font-weight: bold;
}

#csAjaxLoaderWrapper {
	position: relative;
}

#csAjaxLoaderBackground {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.5;
	background-color: #fff;
	z-index: 1010;
	display: none;
}

.csAjaxLoaderImage {
	position: absolute;
	left: 50%;
	margin-left: -50px;
	z-index: 1050;
	width: 54px;
	height: 16px;
	
	margin-top: 1px;
	background:url('/_pics/_collectAndSaveLists/pre_candy2.gif') no-repeat;
	
	text-align: center;
	display: none;
}

.csListManagementAjaxLoaderImage {
	position: absolute;
	left: 50%;
	margin-left: -50px;
	z-index: 1050;
	width: 100px;
	height: 18px;
	background-color: green;
	text-align: center;
	display: none;
}

.CsListSelectionReferencePseudoClass {
	display: block;
	float: left;
	margin-right: 5px;
}

.AdvancedInputfieldWrapper {
    position: relative;
    display: inline;
    overflow: hidden;
}
.AdvancedInputfieldUsrInp {
    display: inline;
}
.AdvancedInputfieldTooltip {
    
    position: absolute;
    
    bottom: -15px;
    left: 0px;
    z-index: 1000;
    background-color: #fff7dc;
    
    display: none;
    padding: 5px 10px;
    
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.8);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.8); 

    min-width: 150px;
    
    overflow: hidden;
    
}

.AdvancedInputfieldPasswordStrChk {
    position: absolute;   
    bottom: 0px;
}

.AdvancedInputfieldPasswordStrChkVeryStrong {
    color: #004e1c;
}

.AdvancedInputfieldPasswordStrChkStrong {
    color: #007329;
}

.AdvancedInputfieldPasswordStrChkMiddle {
    color: #ca6d00;
}

.AdvancedInputfieldPasswordStrChkWeak {
    color: #a71000;
}

.disabled {
    color: #999999 !important;
}

.advInpStatusFail {
    background:url('/_pics/advInp/advInpIcons.png') no-repeat;
    background-position: 0 0;
}

.advInpStatusOK {
    background:url('/_pics/advInp/advInpIcons.png') no-repeat;
    background-position: -80px 0;
}

.advInpStatusStrong {
    background:url('/_pics/advInp/advInpIcons.png') no-repeat;
    background-position: -60px 0;
}

.advInpStatusAverage {
    background:url('/_pics/advInp/advInpIcons.png') no-repeat;
    background-position: -40px 0;
}

.advInpStatusWeak {
    background:url('/_pics/advInp/advInpIcons.png') no-repeat;
    background-position: -20px 0;
}

.advInpStatusGen {
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: -3px;
    left: 0;
    display: none;
}

.shopRatAjx_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}

.shopRatAjx_innerWrap {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #222;
    opacity: 0.5;
    top: 0;
    left: 0;
}

.rateShopReferenceWrapper {
    display: block;
    position: relative;
}

.rateShopReferenceWrapper > .icon {
    display: block;
    width: 100px;
    text-align: center;
    margin: 2px 0;
    padding: 2px;
    border: 1px solid #666;
    background-color: #ececec;
}

.rateShopReferenceWrapper > .icon:hover {
    text-decoration: none;
    border: 1px solid #333;
}

.rateShopReferenceWrapper > .reRateBtn {
    padding: 2px;
    text-align: center;
    margin: 2px 0 2px;
    padding: 6px 10px;
    border: 1px solid #ccc;
    background-color: #ececec;
    cursor: pointer;
    text-decoration: none;
    color: #334C5F;
    display: block;
    width: 278px;
}

.rateShopReferenceWrapper > .reRateBtn:hover {
    text-decoration: none;
    border: 1px solid #333;
    color: #334C5F;
}

.rateShopReferenceWrapper > .tooltip {
    display: none;
    position: absolute;
    left: -130px;
    top: -50px;
    padding: 10px;
    background-color: #fef0bf;
    border: 1px solid #000;
    z-index: 1000;
}

.rateShopReferenceWrapper > .tooltip > .closeBtn {
    position: absolute;
    right: 2px;
    top: 2px;
    background-color: #ff0000;
    width: 5px;
    height: 5px;
    font-size: 0.7em;
    overflow: hidden;
}

.ratingSmilieBg_0 {
    background-color: #ececec;
    border: 1px solid #ccc;
}

.ratingSmilieBg_1 {
    background-color: #980e0e;
    border: 1px solid #980e0e;
}

.ratingSmilieBg_2 {
    background-color: #db0000;
    border: 1px solid #db0000;
}

.ratingSmilieBg_3 {
    background-color: #f08400;
    border: 1px solid #f08400;
}

.ratingSmilieBg_4 {
    background-color: #f1cf11;
    border: 1px solid #f1cf11;
}

.ratingSmilieBg_5 {
    background-color: #89c740;
    border: 1px solid #89c740;
}

.ratingSmilieBg_6 {
    background-color: #00a300;
    border: 1px solid #00a300;
}

.ratingSmilieface19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 19px;
    height: 19px;
}

.ratingSmilieface19_0 {
    background-position: 0 -19px;
}

.ratingSmilieface19_1 {
    background-position: -114px -19px;
}

.ratingSmilieface19_2 {
    background-position: -95px -19px;
}

.ratingSmilieface19_3 {
    background-position: -76px -19px;
}

.ratingSmilieface19_4 {
    background-position: -57px -19px;
}

.ratingSmilieface19_5 {
    background-position: -38px -19px;
}

.ratingSmilieface19_6 {
    background-position: -19px -19px;
}




.ratingSmilieface30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 30px;
    height: 30px;
}

.ratingSmilieface30_0 {
    background-position: 0 -68px;
}

.ratingSmilieface30_1 {
    background-position: -180px -68px;
}

.ratingSmilieface30_2 {
    background-position: -150px -68px;
}

.ratingSmilieface30_3 {
    background-position: -120px -68px;
}

.ratingSmilieface30_4 {
    background-position: -90px -68px;
}

.ratingSmilieface30_5 {
    background-position: -60px -68px;
}

.ratingSmilieface30_6 {
    background-position: -30px -68px;
}





.ratingSmilieface60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 60px;
    height: 60px;
}

.ratingSmilieface60_0 {
    background-position: 0 -158px;
}

.ratingSmilieface60_1 {
    background-position: -360px -158px;
}

.ratingSmilieface60_2 {
    background-position: -300px -158px;
}

.ratingSmilieface60_3 {
    background-position: -240px -158px;
}

.ratingSmilieface60_4 {
    background-position: -180px -158px;
}

.ratingSmilieface60_5 {
    background-position: -120px -158px;
}

.ratingSmilieface60_6 {
    background-position: -60px -158px;
}


.ratingSpriteTrend19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 19px;
    height: 19px;
}

.ratingSpriteTrend19_up {
    background-position: -133px 0;
}

.ratingSpriteTrend19_down {
    background-position: -114px 0;
}

.ratingSpriteTrend19_same {
    background-position: -95px 0;
}

.ratingSpriteTrend30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 30px;
    height: 30px;
}

.ratingSpriteTrend30_up {
    background-position: -210px -38px;
}

.ratingSpriteTrend30_down {
    background-position: -180px -38px;
}

.ratingSpriteTrend30_same {
    background-position: -150px -38px;
}



.ratingSpriteTrend60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 60px;
    height: 60px;
}

.ratingSpriteTrend60_up {
    background-position: -420px -98px;
}

.ratingSpriteTrend60_down {
    background-position: -360px -98px;
}

.ratingSpriteTrend60_same {
    background-position: -300px -98px;
}

.ratingSpriteColoredOK_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 19px;
    height: 19px;
    background-position: 0 0;
}

.ratingSpriteColoredFAIL_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 19px;
    height: 19px;
    background-position: -19px 0;
}

.ratingSpriteColoredOK_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 30px;
    height: 30px;
    background-position: 0 -38px;
}

.ratingSpriteColoredFAIL_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 30px;
    height: 30px;
    background-position: -30px -38px;
}

.ratingSpriteColoredOK_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 60px;
    height: 60px;
    background-position: 0 -98px;
}

.ratingSpriteColoredFAIL_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 60px;
    height: 60px;
    background-position: -60px -98px;
}

.ratingSpriteColoredINFO_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 19px;
    height: 19px;
    background-position: -152px 0;
}

.ratingSpriteColoredINFO_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 30px;
    height: 30px;
    background-position: -240px -38px;
}

.ratingSpriteColoredINFO_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    width: 60px;
    height: 60px;
    background-position: -480px -98px;
}

.ratingLogoWrap {
    overflow: hidden;
    margin-top: 18px;
    margin-bottom: 18px;
    width: 210px;
}

.ratingLogoWrap .logoWrap {
    overflow: hidden;
    text-align: left;
}

.ratingLogoWrap .previewWrap {
    float: right;
    overflow: hidden;
}

.ratingSpriteRatingStatusOK_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 19px;
    height: 19px;
    background-position: -171px 0;
}

.ratingSpriteRatingStatusOK_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 30px;
    height: 30px;
    background-position: -270px -38px;
}

.ratingSpriteRatingStatusOK_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 60px;
    height: 60px;
    background-position: -560px -98px;
}

.ratingSpriteRatingStatusNotPublished_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 19px;
    height: 19px;
    background-position: -190px 0;
}

.ratingSpriteRatingStatusNotPublished_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 30px;
    height: 30px;
    background-position: -300px -38px;
}

.ratingSpriteRatingStatusNotPublished_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 60px;
    height: 60px;
    background-position: -600px -98px;
}

.ratingSpriteRatingStatusNotReviewed_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 19px;
    height: 19px;
    background-position: -209px 0;
}
 
.ratingSpriteRatingStatusNotReviewed_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 30px;
    height: 30px;
    background-position: -330px -38px;
}

.ratingSpriteRatingStatusNotReviewed_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 60px;
    height: 60px;
    background-position: -660px -98px;
}

.ratingSpriteRatingStatusDeactivated_19 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 19px;
    height: 19px;
    background-position: -228px 0;
}

.ratingSpriteRatingStatusDeactivated_30 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 30px;
    height: 30px;
    background-position: -360px -38px;
}

.ratingSpriteRatingStatusDeactivated_60 {
    background: url('/_pics/_rating/ratingSprite.png') 0 0;
    background-color: white;
    width: 60px;
    height: 60px;
    background-position: -720px -98px;
}

.ratingSpriteTrend19_none {
    background-position: -247px 0;
}

.ratingSpriteTrend30_none {
    background-position: -390px -38px;
}

.ratingSpriteTrend60_none {
    background-position: -780px -98px;
}