@charset "utf-8";
/*
 ***  Structure   ***
*/
*{ padding:0; margin:0; }

html, body{
font-family:Arial, Helvetica, sans-serif; 
font-size:13px; 
line-height:150%;
height:100%;
color:#3d454e;
}

#wrapper{
position:relative;
margin:0 auto;
padding:0 1px 0 0;
width:1000px;
text-align:left;
background:#fff;
}
/* *+html #wrapper { } */

.backgroundClass { }

#header{
height:91px !important;
height:90px !important;
overflow:hidden;
background:#fff;
display:compact;
position:absolute;
top:0px; left:0px;
width:994px;
}

#tabbars{ 
position:absolute;
top:91px !important;
top:90px !important;
width:1000px; 
z-index:0;
}
#content{
width: 1000px;
border:0px solid #fff; /* IE7 */
overflow:visible;
background:#fff;
position:relative;
top:145px !important;
}




#footer{
margin-top:185px;
text-align:center; 
height:100px;
color:#fff;
}


*+html #wrapper { padding-bottom:185px; } /* IE7 CSS HACK */


#footer a{ color:#fff; }


#centerContent1cols, #centerContent2cols, #centerContent3cols{ background:#fff; }
#centerContent1cols{
position:relative;
width:1000px;
border:1px solid #fff;
}
#centerContent2cols{
position:relative;
float:right;
width:800px !important; 
width:786px;
overflow:hidden;
}
#centerContent3cols{
position:relative;
float:left; 
width:800px;
overflow:visible;
float:right;
}
#leftContent {
float:left; 
width:190px;
}
#rightContent {
float:left; 
width:150px; 
overflow:hidden; 
text-align:center; 
margin: 0 0 0 10px !important;
margin: 0 0 0 8px;
}
#centerContent{
width:640px;
float:left;
}
#contentFilter{  width:640px; padding:0 0 10px 0; }
#contentFreeDiv{ width:640px; text-align:center; margin:0; padding:0; }
#contentCatalogueDivOben{ width:640px; text-align:center; }
#contentMain{ width:640px;float:left; }
.dottedTopBorder{ border:1px dotted #a61c79; width:100%; height:1px; margin: 0 0 20px 0; }
.footerLinks{ padding: 20px 0 0 100px; text-align: center; width: 900px; }

/*
 ***  DOM-Elements  ***
*/
h1, h2, h3, h4, h5, h6{ font-weight:bold; color:#5a6571; }
h1{ font-size:18px; margin: 0 0 10px 0; }
h2{ font-size:16px; margin: 0 0 10px 0; }
h3{ font-size:14px; margin: 0 0 10px 0; }
h4{ font-size:13px; margin: 0 0 10px 0; }
h5{ font-size:12px; margin: 0 0 10px 0; }
h6{ font-size:10px; margin: 0 0  5px 0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{  text-decoration:none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }

p{ padding: 0 0 10px 0; }

input {
    border:1px solid #a2a9af;
    font-size:11px;
    padding:2px;
}
select {
    border:1px solid #a2a9af;
    font-size:11px;
    padding:2px;
}

a{ text-decoration:none; color:#5a6571; }
a:hover{ text-decoration:underline; }

select{ font-size:12px; }
select option{ padding:0 5px 0 5px; color:#3d454e; }
img{ border:none; }
/*
 ***  Important Classes  ***
*/
.divCatcher{ clear:both; font-size:0px; line-height:0px; height:0px; display:block; }

.contentPadding{ 
padding: 20px 0 20px 10px !important;
padding: 20px 0 20px 0px; 
}

.contentPaddingBig{ padding: 20px 20px 20px 20px; }
.contentPaddingMedium{ padding: 20px 10px 20px 10px; }
.contentPaddingBrandDetails{ padding: 0 10px 20px 0px; }
.floatingImageLeft{ float:left; margin: 0 15px 15px 0; }
.breadcrumbs{ text-align:left; font-weight:bold; font-size:14px; }
#productDetailDescription p{ margin:0 0 3px 0; padding:0; }
#manufactorerLogo { margin-bottom:20px; border:none; text-align:left; }
.goOnShopping{ position:absolute;  padding: 15px 0px 15px 10px; right:0px !important; right:5px; top:0px; }


.contactTable td{ padding:0 5px 5px 0; }


/*
 ***  Submitter  ***
*/
.submitter{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
border:none;
cursor:pointer;
float:left;
}
.submitterHref{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
border:none;
cursor:pointer;
display:block;
float:left;
text-align:center;
line-height:25px;
}

.submitterHref:hover{ text-decoration:none;}
.submitter100{ width:100px; height:24px; line-height:22px; }
.submitter150{ width:150px; height:27px; }
.submitter200{ width:200px; height:27px; }
/*
.submitterHref:hover{ text-decoration:none;}
.submitter100{ background:url(../../../../images/buttons/btn100_0.png) no-repeat center; }
.submitter150{ background:url(../../../images/buttons/btn150_0.png) no-repeat center; }
.submitter200{ background:url(../../../images/buttons/btn200_0.png) no-repeat center; }
.submitter100:hover{ background:url(../../../images/buttons/btn100_1.png) no-repeat center; }
.submitter150:hover{ background:url(../../../images/buttons/btn150_1.png) no-repeat center; }
.submitter200:hover{ background:url(../../../images/buttons/btn200_1.png) no-repeat center; }
*/
.preloadingImage{ height:0; width:0; display:none; font-size:0; }



/*************************/
/***   CONTENT STYLES  ***/
/*************************/

/*
 ***  My Yancor Menu Additionals  ***
*/
#myYancorMenu{ text-align:left; padding: 10px; }
#myYancorMenu hr{ margin: 10px 0 0 0; border:1px dotted #a61c79; }
#myYancorMenu h3{ font-family:Verdana, Arial, Helvetica, sans-serif; padding: 20px 0 5px 0; }
#myYancorMenu ul li{ list-style:none; text-indent:10px; border-left:1px solid #a61c79; }
#myYancorMenu div.backToHomepage{ margin:20px 0 10px 0; }
#myYancorMenu div.backToHomepage a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#myYancorMenu label{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
padding: 20px 0 5px 0;
color:#5a6571;
}




/*
 ***  Subscribe Newsletter Additionals  ***
*/
.submitSubscribeNewsletter{ font-size:9px; }
#subscribeNewsletter{
margin: 25px 0px 5px 0px;
padding: 7px 10px 14px 10px;
font-size:12px;
text-align:left;
line-height:150%;
border:1px solid #5a6571; 
background:#e5e8ed;
}
div#subscribeNewsletter div{ margin: 0 0 8px 0; }
div#subscribeNewsletter label{ font-weight:bold; }
div#subscribeNewsletter input{ margin: 3px 0 5px 0; width:160px !important; width:155px;  }
div#subscribeNewsletter .submitter{ font-size:10px; margin: 0 0 20px 0 !important; margin: -15px 0 0 15px; }
*+html #subscribeNewsletter .submitter { margin: -15px 0 0 15px !important; } /* IE7 */



/*
 ***  Catalogue Filters Additionals  ***
*/
#contentFilter { width:640px; }
#contentFilter .articlesperpage{ padding: 2px 0 0 0; float:right; }
/*
#contentFilter .articlesperpage select { text-align:center; }
#contentFilter .articlesperpage select option { text-align:right; }
*/
#contentFilter .filterSelections{ float:left; }

.filterSelect {
width:120px;
float:left;
margin-right:10px;
cursor:pointer;
}
.filterSelect .filterHeadline{
border:1px solid #a2a9af; 
background:#e5e8ed;
padding: 2px 6px;
text-align:left;
position:relative;
}
.filterSelect .filterHeadline img{
position:absolute;
top:7px; right:5px;
}
.filterSelect .filterList .filterAll{
border:1px solid #5a6571;
border-bottom:1px dashed #5a6571;
padding: 3px 0 3px 0;
text-align:left;
text-indent:10px;
width:248px;
margin-top:-1px;
background:#e5e8ed;
}
.filterSelect .filterList .filterAll a{
text-decoration:none;
display:block;
padding: 3px 8px 3px 8px;
font-weight:bold;
}
.filterSelect .filterList .filterAll a:hover{ color:#fff; background:#5a6571; }
.filterSelect .filterList{
position:absolute;
margin:0 !important;
width:250px;
display:none;
z-index:100;
display:none;
}
*+html .filterSelect .filterList { position:relative; left:0; } /* IE7 */
.filterSelect .filterList ul{
border:1px solid #5a6571; 
background:#e5e8ed; 
border-top:none;
padding: 3px 0 3px 0;
text-align:center;
height:150px;
overflow:auto;
}
.filterSelect .filterList ul li{
display:block;
list-style:none;
text-align:left;
line-height:18px;
}
.filterSelect .filterList ul li a{
text-decoration:none;
display:block;
padding: 3px 8px 3px 8px;
}
.filterSelect .filterList ul li a:hover{ color:#fff; background:#5a6571; }
.filterSelect .filterList ul li small{
font-size:9px;  
text-transform:uppercase;  
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#8a939d;
}

/* ChildCategoryList */

#ChildCategoriesList ul li {
display:inline-block;
}



/*
 ***  Right Content Additionals  ***
*/
#rightContent .rightContentBox{
padding: 5px 0 5px 0;
overflow:hidden;
text-align:center;
}



/*
 ***  Basket View Additionals  ***
*/
#basketListing{ width:750px; }
#basketListing h2{ margin: 0 0 20px 0; }
#basketListing table{ border:1px solid #a2a9af; border-bottom:none; }
#basketListing table tr td .productImage{ width:90px; height:90px; }
#basketListing table tr th{
border-bottom:1px solid #a2a9af;
font-weight:normal;
text-align:center;
padding: 5px 7px 4px 7px;
font-size:14px;
background:#d3d8e1; 
} 
#basketListing table tr td{
border-bottom:1px solid #a2a9af;
padding: 5px 7px 4px 7px;
font-size:12px;
}
#basketListing .basketBtnLeft{ float:left; margin: 15px 15px 0 0; }
#basketListing .basketBtnRight{ float:right; }
#basketListing .basketTotalAmount { float:right; margin: 15px 0 15px 0; }
#basketListing .basketTotalAmount th{ line-height:130%; text-align:left; }
#basketListing .basketTotalAmount td{ font-weight:bold; }
#basketListing .basketProductAmount { text-align:center; width:20px; }
#basketListing .basketErrorBox th{ max-width:100px; }



/*
 ***  Checkout View Additionals  ***
*/
#checkoutContent{
text-align:left;
margin: 0 0 20px 0;
/* padding:0 0 0 15px; */
}
#checkoutContent #shippingAdress .shippingAdressLabel{
width:100px;
float:left;
text-align:left;
}
#checkoutContent #shippingAdress .shippingAdressInput{ float:left; width:230px; }
#checkoutContent #shippingAdress .shippingAdressInput input, #checkoutContent #shippingAdress .shippingAdressInput textarea{ width:200px; }
#checkoutContent #shippingAdress .shippingAdressLabel, #checkoutContent #shippingAdress .shippingAdressInput{ margin: 0 0 10px 0; }
#checkoutContent #shippingOptions .shippingOptionsLabel{
width:200px;
float:left;
letter-spacing:0.25px;
text-align:left;
font-weight:bold;
}
#checkoutContent #shippingOptions .shippingOptionsContent{ float:left; width:400px; }

#checkoutContent #shippingOptions .shippingOptionsContent table tr td{ padding:15px 0 10px 0; }
#checkoutContent #shippingOptions .shippingOptionsContent table tr td img{ margin-top:-15px; }
#checkoutContent #shippingOptions .shippingOptionsContent table tr td input{ vertical-align:top; margin-right:10px; }

#checkoutContent #shippingOptions .shippingOptionsAGB { width:700px; }
#checkoutContent #shippingOptions .shippingOptionsLabel, #checkoutContent #shippingOptions .shippingOptionsContent{ margin: 0 0 10px 0; }



/*
 ***  Registration View Additionals  ***
*/
#registrationContent h3{ padding: 0 0 5px 0; margin: 15px 0 10px 0; border-bottom: 1px solid #d3d8e1; }
#registrationContent .registrationLabel{ float:left; width:100px; }
#registrationContent .registrationContent{ float:left; }
#registrationContent .registrationLabel, #registrationContent .registrationContent{ margin:0 0 7px 0; }
.registrationContent label{ padding-left:5px; }




/*
 ***  Receipt View Additionals  ***
*/
#receiptContent h2 {
border-bottom: 1px solid #a61c79;
padding: 0 0 5px 0; 
margin: 15px 0 25px 0;
}
#receiptContent .shippingAdress h4, #receiptContent .billAdress h4 { 
padding: 0 0 5px 0; 
margin: 15px 0 10px 0; 
width:150px;
}
#receiptContent .receiptBankData label { float:left; width:150px; }
#receiptContent .receiptLabel{ float:left; width:150px; }
#receiptContent .receiptContent{ float:left; font-weight:bold; }
#receiptContent .receiptContent, #receiptContent .receiptLabel{ margin:0 0 15px 0; }
#receiptContent .shippingAdress{ float:left; width:300px; }
#receiptContent .billAdress{ float:left; width:300px; }


/*
 ***  Contact View Additionals  ***
*/
.submitSendMessage { width:180px; } 

/*
 ***  Brands Detail Page  ***
*/
#brandDetails{ 
padding:20px 15px 20px 15px;
text-align:left; 
border:1px solid #a2a9af;
margin: 0 10px 10px 10px;
}
.brandList a:hover{
text-decoration:none;
}

/*
 ***  Shipping-Table View Additionals  ***
*/
#shippingCosts table{ border:1px solid #5a6571; }
#shippingCosts table tr td{ padding: 10px; border-bottom:1px solid #5a6571;}
#shippingCosts table tr{ border:1px solid #5a6571; border-top:none; border-bottom:none; }
#shippingCosts table tr.trhead{ background:#fff; }
#shippingCosts table tr.trodd{ background:#e5e8ed; }
#shippingCosts table tr.treven{ background:#fff; }


/*
 ***  my Order View Additionals  ***
*/
#myYancorBestellung h1 {
border:1px solid #8a939d; 
background:#d3d8e1;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 15px 0;
padding:10px;
font-weight:normal;
letter-spacing:1px;
}
#myYancorBestellung h2 { margin: 15px 0 5px 0; padding: 0 0 5px 0; border-bottom:1px solid #a61c79; }
#myYancorBestellung h3 { padding: 0 0 5px 0; margin: 10px 0 5px 0; }
#myYancorBestellung .shippingAdress{ float:left; width:300px; }
#myYancorBestellung .billAdress{ float:left; width:300px; }


/*
 ***  Private Customer Data View Additionals  ***
*/
#privateData #changePassword{
border:1px solid #5a6571;
background:#8a939d;
padding:10px;
display:none;
width:200px;
height:200px;
position:relative;
}
#privateData #changePassword .submitter{
position:absolute;
bottom:10px;
left:10px;
}
#privateData #changePassword .privateDataLabel{ width:200px; color:#fff; padding:0; margin:10px 0 0 0; }
#privateData h1{ margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom:1px solid #a61c79; }
#privateData .privateDataLabel{ float:left; width:90px; margin: 0 0 10px 0; }
#privateData .privateDataContent{ float:left; margin: 0 25px 0 0; }
#privateData #changePasswordLabel{ width:200px; }
#privateData #changePasswordLabel a{ font-weight:bold; }
#privateData .importantCustomerData {
border:1px solid #5a6571;
background:#e5e8ed;
padding:10px 10px 0 10px;
margin: 0 0 25px 0;
width: 200px;
}
#privateData .importantCustomerData .privateDataLabel { width:115px; }
#privateData .importantCustomerData .privateDataContent { font-weight:bold; font-size:15px; letter-spacing: 0.5px; }



/*
 ***  Banner Choice Data View Additionals  ***
*/
#bannerauswahl{ width:755px; margin:10px auto; }
#bannerauswahl .mainBorder{
border:1px solid #5a6571; 
padding:10px; 
margin-bottom:15px;
text-align:center;
}
#bannerauswahl .headlines{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:center;
font-weight:bold;
padding:10px 0px 10px 0px;
color:#5a6571;
}
#bannerauswahl .mainBorder p{ margin: 5px 0 10px 0; }
#bannerauswahl .mainBorder ul li{ list-style:none; line-height:200%; }
#bannerauswahl .bannerBorder{ border:1px solid #8a939d; margin-bottom: 10px; }
#bannerauswahl .headlinesSpacer{ font-weight:normal; }
#bannerauswahl .headlinesFormat{ color:#f00; }


/*
 ***  Product Details Data View Additionals  ***
*/

.productDetailsBox{
padding:5px;
border: 1px solid #a2a9af;
}
.productDetails h1{
margin:0 5px 10px 8px; 
font-size:15px;
letter-spacing:0.25px;
width:550px;
float:left;
}
.productDetails .productDetailsInfo{ float:left; width:350px; overflow:hidden; }
.productDetails h1 small{ font-size:12px; font-style:italic; width:350px; color:#8a939d; line-height:12px; }
.productDetails h2{ letter-spacing:0.25px; margin:0 0 15px 15px; padding: 30px 0 0 0; border-bottom: 1px dotted #5a6571; }
.productDetails .productDetailsInfo .detailsDiv{ letter-spacing:0.25px; margin: 10px 10px 15px 10px; color:#3d454e; }
.productDetails .productDetailsInfo div label{ font-size: 12px; color:#5a6571; font-weight: bold; }
.productDetails .productDetailsImage{ float:left; z-index:0; }
.productDetails .productDetailsCatalogue{ clear:both; }
.productDetails .productDetailsCatalogue h2{ border:1px solid #a2a9af; border-top:none; border-left:none; border-right:none; margin:0; margin-bottom:15px; }
.productDetails #productDetailDescriptionBTN{ line-height:12px; font-weight: bold;cursor:pointer; width:250px; }
.productDetails #productDetailsSizeTableBTN { font-weight: bold; cursor:pointer; }
.productDetails #productDetailDescription{ font-weight:normal; padding: 0 0 0 10px; display:none; }
.productDetails .borderDashed { 
border:none; 
border-top:1px dashed #a2a9af; 
height:5px; 
width:360px;
margin:15px 0;
}
.previewThumbs{ text-align:left; }
.previewThumbs h3{ border:none; padding:0; margin:0 0 10px 0; font-size:13px; }
.previewThumbs img{
border:1px dotted #a2a9af;
padding:2px;
margin-right:2px;
}
.previewThumbs a img:hover{ border:1px solid #03aae8; }
.productDetails .selectedThumbnail img{ border:1px solid #03aae8; }



/*
 ***  Catalogue Data View Additionals  ***
*/

#contentCatalogue table{ margin-left:0px !important; } /* margin  weg */
#contentCatalogue div {
position:relative;
display:block;
width:148px; 
margin:0 auto;
background:#fff;
height:212px;
min-height:212px;
max-height:212px;
margin-bottom:20px;
}
#contentCatalogue a {
border:1px dotted #a2a9af;
display:block;
padding:2px;
text-align:center;
font-size:12px;
}
#contentCatalogue a:hover {
border:1px solid #8a939d;
background:#f2dfec;
text-decoration:none;
}
#contentCatalogue p{ 
margin:0;
padding: 0 0 5px 0; 
font-size:13px;
text-align:center;
color:#5a6571;
}
#contentCatalogue strike{
text-decoration:line-through;
font-size:13px;
font-weight:bold;
margin:3px 5px 3px 0;
color:#5a6571;
display:block;
float:left;
margin-left:22px;
}
#contentCatalogue strong{ font-size:15px; color:#f00; display:block; float:left; margin:3px 0;  }

#contentCatalogue .cataloguePrice{ display:block; text-align:center; height:30px; }

#contentCatalogue .galleryImage { width:140px; height:140px; padding-bottom: 7px; }
#contentCatalogue span img{ margin:5px 2px 0 2px; }
#contentCatalogue b{ font-size:15px; margin:5px 0; display:block; }
#contentCatalogue td{ vertical-align:top; }
#contentCatalogue table{ width:640px; }
#contentCatalogue h1{ margin: 15px 10px 0 10px; border-bottom:1px dotted #a61c79; }
#contentCatalogue h3 { margin: 5px 10px 10px 10px; }
#contentCatalogue h3 .coloredBox{ width:18px; height:18px; background:#a61c79; float:left; margin-right: 10px; }
#contentCatalogue .statusOverlay{
position:absolute !important;
left:65px !important; 
top:85px !important;
behavior: url(css/iepngfix.htc); /* PNG-FIX for IE6 */
}   
/* #contentCatalogue .catalogueMagnifier{ position:absolute; right:5px; bottom:5px; cursor:pointer; } */
#contentCatalogue .catalogueMagnifier{
margin: -15px 0 0 122px;
cursor:pointer;
z-index:10; 
}
#magnifierPopup {
position:absolute; 
top:0px; left:0px; 
background:#f7f8fa; 
padding:10px; 
z-index:5; 
border:1px solid #a2a9af;
display:none;
}

#magnifierPopupSizes{
background:#e5e8ed;
text-align:center;
padding:5px;
border:1px solid #a2a9af;
margin-top:5px;
}

#magnifierPopupSizeCollection{
font-size:11px;
z-index:6;
}

#magnifierPopupImage{
	border:1px solid #e5e8ed;
	background: #ffc url(../images/ajax-loader-ffffcc.gif) center center no-repeat;
}

.magnifierPopupImageOnError{
	text-align:center;
	padding:30px 0 0 0;
}

.magnifierPopupImageOnError img{
	width:200px; height:200px;
}



#contentCatalogue table tr td{ width:154px; padding-bottom:10px; }


/*
 ***  Catalogue 2 Data View Additionals  ***
*/
#contentCatalogue2 table{ margin-left:0px !important;margin-left:10px; }
#contentCatalogue2 table tr td{ width:162px; padding-bottom:10px; }
#contentCatalogue2 div {
position:relative;
display:block;
width:150px;
margin:0 7px 0 0; 
/*margin:0 auto; */
background:#fff;
}
#contentCatalogue2 a {
border:1px dotted #a2a9af;
display:block;
padding:2px;
text-align:center;
}
#contentCatalogue2 a:hover {
border:1px solid #8a939d;
background:#f2dfec;
text-decoration:none;
}
#contentCatalogue2 p{ 
margin:0;
padding: 0 0 5px 0; 
font-size:13px;
text-align:center;
color:#5a6571;
}
#contentCatalogue2 strike{
text-decoration:line-through;
font-size:13px;
font-weight:bold;
margin:3px 5px 3px 0;
color:#5a6571;
display:block;
float:left;
margin-left:22px;
}

#contentCatalogue2 strong{ font-size:15px; color:#f00; display:block; float:left; margin:3px 0;  }

#contentCatalogue2 .cataloguePrice{ display:block; text-align:center; height:30px; }

#contentCatalogue2 .galleryImage { width:140px; height:140px; padding-bottom: 7px; }
#contentCatalogue2 span img{ margin:5px 2px 0 2px; }
#contentCatalogue2 b{ font-size:15px; margin:5px 0; display:block; }
#contentCatalogue2 td{ vertical-align:top; }
#contentCatalogue2 table{ width:640px; }
#contentCatalogue2 h1{ margin: 15px 10px 0 10px; border-bottom:1px dotted #a61c79; }
#contentCatalogue2 h3 { margin: 5px 10px 10px 10px; }
#contentCatalogue2 h3 .coloredBox{ width:18px; height:18px; background:#a61c79; float:left; margin-right: 10px; }
#contentCatalogue2 .statusOverlay{
position:absolute !important;
left:65px !important; 
top:85px !important;
behavior: url(css/iepngfix.htc) }   /* PNG-FIX for IE6 */
/* #contentCatalogue .catalogueMagnifier{ position:absolute; right:5px; bottom:5px; cursor:pointer; } */
#contentCatalogue2 .catalogueMagnifier{
margin: -15px 0 0 122px;
cursor:pointer; 
}


/*
 ***  Page Numbers View Additionals  ***
*/
.pageNumbers{
width:640px; 
text-align:center; 
font-size:12px; 
padding: 5px 0;
margin:0 auto;
margin-bottom:15px;
/*
border:1px solid #a2a9af;
background:#e5e8ed;
*/
}
.pageNumbers img{ vertical-align:middle; }
.pageNumbers a{ padding:4px; }
.pageNumbers a:hover{ color:#a2a9af; }
.pageNumbers span.activeNumber{ 
font-weight:bold; 
font-size:14px; 
padding: 2px; 
color:#a61c79; 
border:1px solid #a61c79;
}





/*
 ***  Free-Div --> Bargain Additionals  ***
*/
#contentBargain{ width:660px !important; width:656px; margin:0 10px 20px 10px; padding:10px 0 0 0; background:#5a6571 }
#contentBargain div{ border:none; }
#contentBargain p{ margin:0; padding: 0 0 5px 0; }
#contentBargain table{ width:650px; margin: 0 auto; }
#contentBargain h1{ font-size: 24px; padding: 10px 0 10px 0; letter-spacing:0.25px; color:#fff; }
#contentBargain h3{ font-size: 16px; padding: 0 0 5px 0; letter-spacing:0.25px; color:#fff; }
#contentBargain p small{ border-top:1px dashed #e5e8ed; color:#fff; padding-top: 4px; font-size:10px; }


/*
 ***  Page-Overlay  ***
*/
#fixedPageOverlay{
display:none;
position:fixed; 
top:0; left:0;
width:100%; height:100%;
z-index:5;  
background-color:#5a6571;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
cursor:pointer;
}
#fixedPageOverlayWiderruf{
display:none;
position:fixed; 
top:0; left:0;
width:100%; height:100%;
z-index:5;  
background-color:#5a6571;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
cursor:pointer;
}
.fixedPageOverlayClose{ 
text-align:left; 
padding:15px 0 15px 0; 
border:1px solid #5a6571; 
margin: 15px 0; 
display:block; 
}
#yc_highscale .fixedPageOverlayClose{ padding:15px 0; margin:0; }
.fixedPageOverlayClose a{ 
font-weight:bold; 
font-size:16px; padding-left:20px; 
letter-spacing:0.25px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
color:#fff;
}
.fixedPageOverlayClose{ 
background-color:#5a6571; 
border-color:#000; 
}
.fixedPageOverlayClose .chview{ color:#fff; position:absolute; top:30px; right:50px; }
#yc_highscale .fixedPageOverlayClose .chview{ color:#fff; position:absolute; top:15px; right:75px; }
/*
 ***  Page-Overlay --> Size-Table  ***
*/
#productDetailsSizeTable{ clear:both; }
#sizeTable{
border:1px solid #5a6571;
position:absolute;
display:none;
z-index:10;
top:50px;
cursor:pointer;
background:#fff;
padding:0 20px;
min-width:850px;
max-width:1000px;
}

#sizeTable .fixedPageOverlayClose{
min-width:850px;
max-width:1000px;
}

#sizeTable span img{ 
float:left; 
border:1px dotted #5a6571; 
padding:10px; 
margin: 0 20px 0 0;
}


/*
 ***  Page-Overlay --> YC-Highscale-Image  ***
*/
#show_highscaled {
clear:both;
margin: 10px 0 10px 0;
padding: 10px 0 10px 0;
text-align:center;
}
#show_highscaled a{
text-decoration:none;
letter-spacing:1px;
font-size:16px;
font-weight:bold;
}
#yc_highscale{
position:absolute;
padding-right:50px;
display:none;
z-index:10;
top:50px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
cursor:pointer;
width:100%;
}









/*
 ***  Table-Layouts  ***
*/
.freeTableVertical table{ border:1px solid; border-bottom:none; border-right:none; }
.freeTableVertical table tr th{
border:1px solid; 
border-top:none; 
border-left:none;
font-weight:normal; 
font-style:normal;
text-align:center;
padding: 5px 7px 4px 7px;
font-size:14px;
}
.freeTableVertical table tr td{
border:1px solid;
border-top:none;
border-left:none;
padding: 5px 7px 4px 7px;
font-size:12px;
}


.freeTableHorizontal table{ border:1px solid; border-bottom:none; border-right:none; }
.freeTableHorizontal table tr th{
border:1px solid;
border-top:none;
border-left:none;
font-weight:normal;
font-style:normal;
text-align:left;
vertical-align:top;
padding: 5px 7px 4px 7px;
font-size:13px;
}
.freeTableHorizontal table tr td{
border:1px solid;
border-top:none;
border-left:none;
padding: 5px 7px 4px 7px;
font-size:12px;
}
.freeTableVertical table, .freeTableVertical table tr th, .freeTableVertical table tr td, 
.freeTableHorizontal table, .freeTableHorizontal table tr th, .freeTableHorizontal table tr td{ border-color:#a2a9af; }
.freeTableVertical table tr th, .freeTableHorizontal table tr th{ background:#d3d8e1; }
.freeTableVertical table tr.treven, .freeTableHorizontal table tr.treven{ background:#e5e8ed; }
.freeTableVertical table tr.trodd, .freeTableHorizontal table tr.trodd{ background:#fff; }






/*
 ***  Header Logo & Seal  ***
*/
#ycLogo{ float:left; text-align:left; padding:20px 0 0 15px; }
#headerSiegel{ text-align:left; }

.basket-bg-box{
float:right;
width:94px;
height:22px;
color:#fff;
font-size:10px;
text-align:left;
padding:17px 0 0 45px;
overflow:hidden;
}
/*
#headerSiegel input{ width:50px; }
*/
#header-box-right{
width:505px;
}
#header-box-right .header-box-text-links{
vertical-align:top; min-width:505px;
}
#header-basket{
margin:10px 0 0 0;
text-align:center;
}

#header-basket a{
text-decoration:none;
}
#header-basket a:hover{
text-decoration:none;
}

/*
 ***  Header Search ***
*/
#headerSearch{
border-right:2px solid #8a939d;
float:left; 
text-align:left;
width:230px;
height:125px;
}
#headerSearch p{ font-size:18px; padding:10px 0 10px 0; border-left-color:#a61c79; }
#headerSearch select{ width:200px; margin:0px 0 5px 0; }
#headerSearch input{ width:195px; margin:0px 0 7px 0; color:#8a939d; }
#headerSearch .submitter{ width:100px; float:right; margin:0 30px 0 0; font-size:11px; color:#fff; }


/*
 ***  Header Basket ***
*/
#headerBasket{
float:left; 
width:195px;
text-align:left;
padding:20px 0 0 20px;
cursor:pointer;
}
#headerBasket label{ 
float:left;
font-size:18px;
margin: 8px 0 0 12px;
font-weight:normal;
}
#headerBasket img{ float:left; }
#headerBasket .articlesInBasket{
margin:0;
clear:both;
font-size:14px;
padding: 15px 0 0 0;
line-height:20px;
font-weight:normal;
letter-spacing:0.15px;
width:180px;
display:block;
}
#headerBasket a label, #headerBasket a .articlesInBasket{ text-decoration:none; }
#headerBasket a label:hover, #headerBasket a .articlesInBasket:hover{ text-decoration:underline; }
#headerCutter{
float:left; 
text-align:left;
width:23px;
}


/*
 ***  Header Account ***
*/
#headerAccount{
float:left; 
width:195px;
font-size:12px;
text-align:left;
padding: 10px 0 0 10px;
}
#headerAccount p{ margin:0; padding:1px 0 1px 9px; border-left:1px solid; }
#headerAccount div.loggedInView{ margin: 0 0 8px 0; }
/* #headerAccount a{ font-size:12px; line-height:15.5px; cursor:pointer; } */
#headerAccount span{ width:70px; float:left; margin: 3px 0 0 0; }
#headerAccount .loginError{ width: 150px; margin:0; float:none; color:#f00; }
#headerAccount div{ clear:both; line-height:120% !important; line-height:90%; }
*:first-child+html #headerAccount div { line-height:100%; } /* IE7 */
#headerAccount input{ width:110px; margin: 0 0 5px 0; font-size:11px; }
/*
#headerAccount .submitLogin{ float:right; margin: 0 11px 8px 0 !important; margin: 0 9px 2px 0; }
*:first-child+html #headerAccount .submitLogin { margin: 0 9px 0 0; !important; } /* IE7 
*/
#headerAccount .submitter{ color:#fff; width:100px; float:right; margin: 0 10px 5px 0; font-size:11px; }





#rightContent img{ width:110px; }
#leftSeals{ text-align:center; margin:15px 0 0 0; }




#loginContentBox{ width:600px; border:2px solid #a2a9af; margin:20px auto; background:#e5e8ed; }
#loginContentBox .innerLoginBox{ float:left; padding:10px; }



/* SITEMAP */
.sitemap{
border:1px solid #ccc;
width:640px;
padding: 0 0 15px 0;
margin:0 0 25px 0;
}
.sitemap ul{
list-style:none;
}
.sitemap ul li{
line-height:175%;
}
.sitemap span{
float:left;
width:320px;
text-align:center;
}

.sitemap .sitemapHeadline{
margin-top:15px;
font-weight:bold;
font-size:16px;
}

.sitemap .sitemapTotalHeadline{
margin: 20px 0;
}


/* CROSS-SLIDE */
.crossSlide {
margin: 0 0 0 70px;
border: 1px solid #a2a9af;
width: 500px;
height: 200px;
background:#fff;
text-align:center;
}



/*
#agbOverlay{
position:absolute;
width:760px;
z-index:11;
margin:0 auto;
background:#fff;
top:50px;
}
*/
.agbOverlayContent{
padding:20px;
}

#agbOverlay{
position:absolute;
width:860px;
height:500px;
overflow:auto;
display:none;
z-index:10;
top:750px;
left:auto;
right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
cursor:pointer;
background:#fff;
margin:0 auto;
}

#agbOverlay .fixedPageOverlayClose{	padding:10px 0; margin:0; }

#widerrufOverlayClick, #agbOverlayClick{
cursor:pointer;
}
#widerrufOverlay{
position:absolute;
width:860px;
height:500px;
overflow:auto;
display:none;
z-index:10;
top:750px;
left:auto;
right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
cursor:pointer;
background:#fff;
margin:0 auto;
}

#widerrufOverlay .fixedPageOverlayClose{	padding:10px 0; margin:0; }



#last4Article{ 
margin:15px 0 !important;
margin:0;
}
#last4Article h1, #soebenVerkauft h1{ font-size:13px; font-weight:bold; }

#soebenVerkauft p{
margin:0; padding: 0;
}

.soebenVerkauftBox{
border:1px solid #a2a9af;
padding: 3px;
margin: 0;

}








.priceBox { color:#5a6571; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.priceBox_reduced { text-decoration:line-through; color:#f00; font-size:15px; font-weight:bold; }
.priceBox_normal { font-size:24px;font-weight:bold; }
.priceBox_uvp { font-size:15px;font-weight:bold; }
.priceBox_uvp_spacer{ height:10px; }


/* @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body #headerTabBar .tabBar { padding:5px 0 3px 0px; } } /* Opera */ 





.MessagePositiv{
border:3px solid #0c0;
padding:5px 0;
text-align:center;
color:#090;
margin:0 0 15px 0;
font-size:14px;
}
.MessageNegativ{
border:3px solid #c00;
padding:5px 0;
text-align:center;
color:#a00;
margin:0 0 15px 0;
font-size:14px;
}



.productDetailsToBasket{
margin: 0 0 0 10px;
}




































/* LIVE SHOPPING */


#liveshoppingPanel{
width:800px; height:135px; 
background:url(../images/liveshopping_bg.jpg);
position:relative;
}

#liveshoppingPanel .countdownInfo{
font-size:11px;
color:#3d454e;
text-align:center;
padding:18px 0 0 0;
}

#liveshoppingPanel .countdown{
position:absolute;
top:58px; left:307px;
color:#fff;
font-weight:bold;
font-size:44px;
line-height:44px;
}

#liveshoppingPanel .countdown span{
float:left;
margin:0 24px 0 0;
}
#liveshoppingPanel .countdownDate{
position:absolute;
top:116px; left:292px;
color:#00ace5;
font-weight:bold;
font-size:11px;
}

#liveshoppingPanel .countdownDate span{
display:block;
float:left;
width:73px; 
text-align:center;
}

#liveshoppingPanel .infoText{
position:absolute;
top:26px; left:540px;
font-size:11px;
color:#3d454e;
width:180px;
line-height:13px;
}


#liveshoppingPanel .discountInfo{
position:absolute;
top:26px; left:20px;
font-size:11px;
color:#3d454e;
}
#liveshoppingPanel .discountInfoPercent{
font-size:30px;
font-weight:bold;
color:#c00;
display:block;
margin:7px 0 0 0;
}

#liveshoppingPanel .oldPrice{
font-size:14px;
text-decoration:line-through;
}

#liveshoppingPanel .newPrice{
font-size:18px;
font-weight:bold;
}

#liveshoppingPanel .statusBar{
position:absolute;
width:246px;
height:18px;
background:url(../images/liveshopping_statusbar_red.png) no-repeat;
margin:70px 0 0 15px;
}
#liveshoppingPanel .statusBarAvailable{
width:100%;
height:18px;
background:url(../images/liveshopping_statusbar_green.png) no-repeat;
}

#liveshoppingPanel .statusBarText{
position:absolute; 
top:0; left:0;
width:100%; 
text-align:center;
font-size:12px;
font-weight:bold;
text-align:center;
color:#fff;
line-height:18px;
}








/*

	DHL

*/
.DHLTracking .dataTable{
border:1px solid #a2a9af;
background:#e5e8ed;
padding:10px;
border-spacing:0;
}
.DHLTracking .dataTable .label{
width:130px;
line-height:200%;
vertical-align:top;
font-weight:bold;
background:#e5e8ed;
color:#5a6571;
}
.DHLTracking .dataTable .value{
width:250px;
background:#fff;
padding: 0 10px;
border-left:1px solid #a2a9af;
}
.DHLTracking .dataTable tr td{
border-bottom:1px solid #a2a9af;
vertical-align:middle;
padding:0;
}


.DHLTracking .headline_middle{
line-height:200%;
font-weight:bold;
margin:20px 0 0 0;
padding:5px 10px;
font-weight:bold;
font-size:14px;
}
.DHLTracking table{
border:1px solid #a2a9af;
background:#e5e8ed;
border-spacing:0;
padding:10px;
}
.DHLTracking table .label{
line-height:200%;
font-weight:bold;
background:#8a939d;
color:#fff;
}
.DHLTracking table tr td{
border-bottom:1px solid #a2a9af;
vertical-align:top;
padding:5px 20px 5px 10px;
}
.DHLTracking table .listodd{
background:#fff;
}

.DHLTracking table.headlineTable{
background:#fff;
padding:0;
border:none;
margin:0 0 15px 0;
}
.DHLTracking table.headlineTable tr td{ border:0; padding:0; }




/*

	UPS

*/
.UPSTracking{
width:670px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#5a6571;
}
.UPSTracking .dataTable{
text-align:left;
border:1px solid #a2a9af;
background:#e5e8ed;
padding:10px;
border-spacing:0;
width:400px;
}

.UPSTracking .dataTable tr th{
line-height:200%;
vertical-align:top;
font-weight:bold;
background:#e5e8ed;
border-bottom:1px solid #a2a9af;
}
.UPSTracking .dataTable tr td{
line-height:200%;
vertical-align:top;
background:#fff;
border-bottom:1px solid #a2a9af;
padding: 0 10px;
}

.UPSTracking .dataTable tr td{ text-transform:lowercase; }
.UPSTracking .dataTable tr td:first-letter{ text-transform:uppercase; }






.UPSTracking .scheduleTable{
border:1px solid #a2a9af;
background:#e5e8ed;
border-spacing:0;
padding:10px;
}
.UPSTracking h2{
background:#8a939d;
color:#fff;
padding:5px 10px;
font-weight:bold;
font-size:16px;
margin-top:25px;
width:650px;
}
.UPSTracking .scheduleTable .ups-row-title td{
background:#8a939d;
color:#fff;
padding:5px 10px;
font-weight:bold;
font-size:14px;
}

.UPSTracking .scheduleTable tr td{ text-transform:lowercase; }
.UPSTracking .scheduleTable tr td:first-letter{ text-transform:uppercase; }

.UPSTracking .scheduleTable th{
text-align:left;
}
.UPSTracking .scheduleTable td{
border-bottom:1px solid #fff;
}
.UPSTracking .scheduleTable .ups-row-od td{
background:#fff;
padding:5px 10px;
vertical-align:top;
}
.UPSTracking .scheduleTable .ups-row-ev td{
padding:5px 10px;
vertical-align:top;
}






/*
*** Newsletter-Archiv ***
*/
#newsletterArchiv{ width:190px; cursor:pointer; list-style:none; }
#newsletterArchiv a{ display:block; padding:5px; }
#newsletterArchiv a:hover{ background:#e5e8ed; text-decoration:none; }
#newsletterArchiv ul{ list-style:none; }
#newsletterArchiv .nla-years{ list-style:none; }
#newsletterArchiv .nla-months{ list-style:none; margin-left:15px; }
#newsletterArchiv .nla-newsletters{ margin-left:25px; }
#newsletterArchiv .nla-newsletters li{
line-height:15px;
font-size:12px;
margin: 0 0 3px 0;
color:#3d454e;
}
#newsletterArchiv .nla-newsletters li a small{
color:#8a939d;
display:block;
font-size:10px;
}
#newsletterArchiv .activeNewsletter{
background:#e5e8ed;
font-weight:bold;
}







/*
*** NEW Newsletter Subscribe ***
*/
.subscribeNewsletterForFive{width:190px; background:#3d454e; padding:0; margin:20px 0 0 0; }
.subscribeNewsletterForFiveSubmitterGTGT{ margin-left:10px; width:30px; height:23px; background:url(../images/subscribeNewsletterForFiveSubmitter.jpg); border:1px solid #3d454e; cursor:pointer; }
.subscribeNewsletterForFiveSubmitterGTGT:hover{ background:url(../images/subscribeNewsletterForFiveSubmitterHover.jpg); }
.subscribeNewsletterForFiveInput{ width:120px; border:1px solid #e5e8ed; }
.subscribeNewsletterForFiveForm{ padding:5px 10px 10px 10px; }

.noborder{ border:none; }

.subscribeNewsletterExtended{ width:650px; }
.subscribeNewsletterExtendedForm{ margin:30px 0 0 0; }
.subscribeNewsletterExtended input{ width:175px; border:1px solid #d3d8e1; }
.subscribeNewsletterExtended input.noborder{ border:none; }
.subscribeNewsletterExtended select{ width:177px; border:1px solid #d3d8e1; }
.subscribeNewsletterExtendedForm table tr td{ text-align:left; vertical-align:top; padding-bottom:15px; }





#adviseProduct{ cursor: pointer; width:400px; text-align:center; }
#adviseProduct table { margin: 0 auto; }
#adviseProduct .adviseProductText{ margin-left:10px; }





#ycHighscaleImageContainer{ z-index:10; position:fixed;top:30px; left:0;border:1px solid #5a6571; font-family:Arial, Helvetica, sans-serif; cursor:pointer;visibility:hidden; background:#fff; }
.ycHighscaleImageClose{ font-size:14px; background:#8a939d; padding:5px 15px; text-align:right; color:#fff;border-bottom:1px solid #5a6571; height:18px; overflow:hidden; }
.ycHighscaleImageText{ float:left; font-weight:bold; overflow:hidden; }
.ycHighscaleImageClose{ font-size:14px; background:#8a939d; padding:5px 15px; text-align:right; color:#fff;border-bottom:1px solid #5a6571; height:18px; overflow:hidden; }
.ycHighscaleMaxZoomCornerContainer{ position:absolute; top:29px; right:0; }
.ycHighscaleImageSmallClose{ float:right;font-weight:normal;font-size:12px; overflow:hidden; cursor:pointer; }
.ycHighscaleImageSmallClose a{ color:#fff; }






#catalogDetails{ 
padding:15px 15px 15px 15px;
margin: 10px 0 10px 0;
text-align:left; 
border:1px solid #a2a9af;
position:relative;
}
#catalogDetails h1{
margin:0;
} 
.catalogueToggleImg{ position:absolute; top:15px; right:15px; }
.catalogDetailsText{ margin:15px 0 0 0; }
.catalogDetailsText ul li{ display:inline; }






/*
*** Fisheye ***
*/
.myFisheye{
	position:absolute;
	width:800px !important; width:795px;
	height:70px;
	z-index:3;
}

.myFisheye .fisheyeArrow {
	font-weight:bold;
	color:#fff;
	font-size:36px;
	width:70px;	height:70px;
	cursor:pointer;
	text-align:center;
	position:absolute; 
	top:0;
	z-index:4;
	line-height:70px;
	padding:0 0 5px 0;
}

.myFisheye .fisheyeArrowLeft { left:0; }
.myFisheye .fisheyeArrowRight { right:0; }

.myFisheye .fisheyeImageList{
width:100%;
overflow:visible;
}

.myFisheye ul{
list-style:none;
position:relative;
float:left;
left:50%;
}
.myFisheye ul li{
position:relative;
float:left;
right:50%;
margin:0 3px 5px 3px;
}
.myFisheye ul li img{
position:relative;
border:1px solid #e5e8ed;
z-index:5;
width:60px; height:60px;
}

.myFisheye .selectedFisheye{
    border:2px solid #5a6571;
}

.myFisheyeSpacer{ height:80px; }












.catalogueContentBox {
border:1px solid #a2a9af;
position:relative;
width:610px;
padding:15px 15px 15px 15px;
margin: 10px 0 10px 0;
text-align:left; 
}
































.tawImagePreloaderContainer{
	display:inline-block;
	border:1px solid #e5e8ed;
	background: #ffc url(../ajax-loader-ffffcc.gif) center center no-repeat;
	color:#666;
	font-size:11px;
}

.tawImagePreloaderContainerOnError{
	display:inline-block;
	border:1px solid #e5e8ed;
	background: #ffc;
	color:#666;
	font-size:10px;
	line-height:12px;
	text-align:left;
	padding:5px;
	overflow:hidden;
}





.tawDetailImagePreloaderContainer{
	display:inline-block;
	border:1px solid #e5e8ed;
	background: #ffc url(../images/ajax-loader-ffffcc.gif) center center no-repeat;
	color:#666;
	font-size:11px;
	width:400px;
	height:250px;
}

.tawDetailImagePreloaderContainerOnError{
	display:inline-block;
	border:1px solid #e5e8ed;
	background: #ffc;
	color:#666;
	font-size:11px;
	text-align:left;
	padding:5px;
	overflow:hidden;
	width:400px;
	height:250px;
}



.h1klein{ font-size:1px;}





















.socialbookmark{
position:absolute;
top:-25px; right:-5px;
background:#fff;
width:302px; min-height:20px;
cursor:pointer;
-moz-border-radius:5px 5px 0 0;
-khtml-border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
-o-border-radius:5px 5px 0 0;
border-radius:5px 5px 0 0;
}

.socialbookmark .sbBar{
padding:0 5px;
}

.socialbookmark .sbBookings{
position:relative;
width:300px;
height:280px;
border:1px solid #a2a9af;
border-top:none;
background:#fff;
font-size:11px;
display:none;
}

.socialbookmark .sbClose{
position:absolute;
top:0; right:0;
background:#5a6571;
padding:2px 2px 5px 5px;
color:#fff;
font-weight:bold;
line-height:10px;
-moz-border-radius:0 0 0 5px;
-khtml-border-radius:0 0 0 5px;
-webkit-border-radius:0 0 0 5px;
-o-border-radius:0 0 0 5px;;
border-radius:0 0 0 5px;
}

.socialbookmark .sbTopIcons{
padding:5px 10px;
}
.socialbookmark p{
margin:0; padding:0;
}

.socialbookmark .sbTopIco{
display:inline-block;
padding: 0 3px 0 0;
}
.socialbookmark .sbTopIco img{
vertical-align:bottom;
}


.socialbookmark .sbBarIcon{

}
.socialbookmark .sbBarIcon img{
vertical-align:middle;
}
.socialbookmark .sbBar h4{
font-size:11px;
font-weight:normal;
display:inline;
margin:0 5px;
}




.socialbookmark .sbSubIcons{
padding:10px;
}
.socialbookmark .sbSubIcons ul{
list-style:none;
float:left;
width:33%;
}

.socialbookmark .sbArrowDown{
}

.socialbookmark h2{
background:#e5e8ed;
padding:3px 10px;
font-size:10px;
font:normal;
margin:0 0 0 0;
}

.socialbookmark .sbSubIcons a img{
vertical-align:middle;
}
.socialbookmark .sbSubIcons a{
display:block;
padding:2px;
}
.socialbookmark .sbSubIcons a:hover{
background:#e5e8ed;
text-decoration:none;
}


.socialbookmark .sbTopIcons a{
display:inline-block;
padding:2px;
}
.socialbookmark .sbTopIcons a:hover{
background:#e5e8ed;
text-decoration:none;
}
