/*****this section is used to hide or show elements depending on the site****/
.ska,.wpoutlet,.whirlpooluk{display:none;}
/***********************************************/

/* --------------------------- Breadcrumbs Global  ------------------------------------- */
#breadcrumb{height:19px;width:932px;clear:both;color:#1c3365;border-bottom:1px solid #ccc;margin:0 auto 20px;padding:5px 0 3px 6px;}
#breadcrumb a{	color:#999999;font-family:Arial;font-size:11px;text-decoration:none;font-weight: normal;}
#breadcrumb .title h1.myaccount_title{background:none;border:none;}
#breadcrumb .title{padding:0px 3px 0 0;}
#page .printShare { display:none;}

/* ---------------------------End Breadcrumbs Global  ------------------------------------- */
.error_msg{background:url(../images/errors.jpg) no-repeat scroll left center transparent;color:red;padding-bottom:5px;padding-left:15px;padding-top:5px;font-size:12px;}
#main ul{margin-left:20px;}
#main .content{margin-left:10px;}
a{text-decoration:none;outline:none;}
a:hover{text-decoration:underline;}

#order_message_box {
width: 783px;
height: 40px;
background-color: #eeeeee;
border: solid 1px #aaaaaa;
padding: 4px 0 0 4px;
}
#order_message_box a {
color: #3D738E;
text-decoration: underline;
}
.sign_in_registration .form .content {
width: 800px;
}
.form_2column .column {
width: 350px;
}
.radiolist {
margin-bottom: 15px;
}
.billing_method input.radio {
margin: 0 5px 0 0;
padding: 0;
height: 16px;
}
#page-title {
margin-left: 10px;
}
#principal-address {
width: 783px;
height: 80px;
background-color: #ffffff;
border: solid 1px #aaaaaa;
padding: 0;
clear: both;
margin-top: 10px;
}
#principal-address .title {
float: none;
background-color: #eeeeee;
margin: 0;
padding: 4px;
margin-bottom: 10px;
width: auto;
}
#principal-address div {
float: left;
margin-left: 50px;
width: 115px;
}
.menu_zubehor{display:none;}
.menu_produkte{display:none;}
#principal-address div a {
padding: 5px 0 0 20px;
display: block;
height: 20px;
width: 120px;
color: #3D738E;
border: solid 1px #3D738E;
}
div.order_status_table div.quantity_column_1 {
text-align: center;
width: 5%;
}
div.order_status_table div.order_date_column_1 {
width: 13%;
}
#box {
width: 960px;
}

#page.sign-in-page #box {
	min-height:200px;
}


#box .orders-container {
width: 783px;
background-color: #ffffff;
border: solid 1px #aaaaaa;
padding: 0;
clear: both;
margin-top: 10px;
}
.my_account .content {
border: 0;
}
#box .contentgrad_header {
background-color: #eeeeee;
margin: 0;
padding: 4px;
margin-bottom: 10px;
width: auto;
height: 14px;
}
#box .contentgrad_header .left_corner {
display: none;
}
.my_account .header {
color: #000;
font-size: 10px;
font-weight: bold;
line-height: normal;
padding: 0;
}

#box .my_account_wishlist {
background-color: #ffffff;
border: solid 1px #aaaaaa;
padding: 0;
}
#box .my_account_wishlist .print {
background: url('../images/icon-printer.jpg') no-repeat top left;
padding-left: 20px;
margin-left: 50px;
}
#box .my_account_wishlist .share {
background: url('../images/icon-share.jpg') no-repeat top left;
padding-left: 20px;
margin-left: 50px;
}
#WishlistDisplay_Widget .product-container div {
margin: 10px 0 10px 20px;
}
#WishlistDisplay_Widget .product-container .thumbnail {
width: 40px;
height: 40px;
background-color: #cccccc;
margin-left: 20px;
}
#WishlistDisplay_Widget .product-container div ul {
margin-left: 20px;
}
#WishlistDisplay_Widget .product-container .remove {
margin-left: 200px;
}
#WishlistDisplay_Widget .product-container .add-to-cart {
display: block;
background: url('../images/icon-shopping-cart.jpg') no-repeat top left;
padding: 3px 0 0 27px;
height: 14px;
width: 80px;
border: solid 1px #3D738E;
}
#WishlistDisplay_Widget .product-container .strange-icons {
margin-top: 4px;
}

#WC_ContentAreaESpot_div_1_WishListFeaturedProducts {
display: none;
}
#WC_WishListResultDisplay_div_5 {
display: none;
}
#popup-remove-product {
display: none;
position: absolute;
top: 100px;
left: 100px;
width: 375px;
height: 150px;
border: solid 2px #aaaaaa;
background-color: #ffffff;
}
#popup-remove-product .content {
margin: 40px;
text-align: center;
}
#popup-remove-product input {
height: 24px;
width: 100px;
margin: 0 20px;
}
#popup-remove-product .message {
width: 200px;
margin: 20px auto;
font-size: 12px;
font-weight: bold;
}

.contentgrad_header {
display: none;
}
#purchase_options {
display: none;
}
#box .body759 {
	width:700px;
}
#box .packages {
margin-top: 10px;
width: 700px;
}
#box .packages h3 {
background:url(../images/packages-bg.gif) repeat-x;
height:21px;
font-size:12px;
color:#666666;
padding:5px 0 0 10px;
}
#box .packages .product-container {
float: left;
margin:19px 20px 4px
}

#box .packages .product-container a{
	color:#1c3365;
	font-size:12px;
	font-weight:bold;
}

#box .packages .product-container .product-thumb {
width: 100px;
height: 100px;
}
#box .packages .summary {
width: 200px;
float: left;
}
#box .packages .summary .add-to-cart {
display: block;
padding: 3px 0 0 27px;
}
#box #new-customer-container {
margin-top: 10px;
padding: 4px;
float: left;
}
#box #new-customer-container .continue-checkout {
display: block;
text-align: center;
padding-top: 5px;
}
#box #returning-customer-container {
padding: 4px;
float: left;
}
#box #returning-customer-container .sign-in {
display: block;
height: 20px;
text-align: center;
padding-top: 5px;
}
#box #returning-customer-container .email-error {
display: none;
color: Red;
}
#box #returning-customer-container .password-error {
display: none;
color: Red;
}
#box .subtotal-container {
}
#box .shipping-costs-container {
border-bottom: solid 1px #C9D3DE;
padding: 10px 0;
}
#box .shipping-costs-container .row {
clear: both;
}
#box .shipping-costs-container .row .col1 {
float: left;
margin-right: 10px;
text-align: right;
}
#box .shipping-costs-container .row .col2 {
float: left;
width: 150px;
text-align: right;
margin-right: 10px;
}
#box .shipping-costs-container .row .col3 {
float: left;
width: 100px;
}
#box .total-costs-container {
padding: 10px 0;
}
#box .total-costs-container .row {
clear: both;
}
#box .total-costs-container .row .col1 {
float: left;
width: 150px;
text-align: right;
margin-right: 10px;
}
#box .total-costs-container .row .col2 {
float: left;
width: 100px;
}
#box .coupons {
padding: 8px;
}
#box .coupons a {
height: 20px;
width: 150px;
display: block;
padding-top: 5px;
text-align: center;
}
#box .promo-codes {
padding: 8px;
}
#box .promo-codes .promo-code-textbox {
height: 20px;
padding-top:0;
}
#box .shipping-costs {
margin-left: 40px;
}
#box .subtotals .row {
clear: both;
}
#box .subtotals .row .col1 {
float: left;
width: 100px;
text-align: right;
margin-right: 10px;
}
#box .subtotals .row .col2 {
float: left;
width: 100px;
}

#box #quickCheckoutButton {
display: none;
}
#box #promotions {
display: none;
}

#order_details .updown {
float: left;
}

#order_details .increment,#order_details .decrement {
border: solid 1px #C9D3DE;
height: 11px;
width: 11px;
display: block;
text-align: center;
}


#recommend .content .itemWrapper .buttons {
margin-left: -30px;
}
#recommend .content .itemWrapper .wishlist_detailed_link {
display: block;
background: url('../images/icon-shopping-cart.jpg') no-repeat top left;
padding: 3px 0 0 27px;
height: 14px;
width: 60px;
border: solid 1px #3D738E;
float: left;
margin-right: 4px;
}
#recommend .content .itemWrapper .view-link {
display: block;
float: left;
color: #007BC8;
padding-top: 4px;
}

/* OrderShippingBillingView_SingleShipment.htm */

#box .content_header {
display: none;
}
#box .body .shipping_address {
border: solid 1px #C9D3DE;
padding: 8px;
}
#box .body .shipping_address #newShippingAddressLink {
display: none;
}
#box .body .shipping_method {
border: solid 1px #C9D3DE;
padding: 8px;
margin-left: 20px;
}
#box .body .shipping_method .shipping-method-item {
border: solid 1px #C9D3DE;
padding: 8px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
margin: 2px 0 2px 0;
}
#box .body .shipping_method .shipping-method-item.disabled {
background-color: #cccccc;
}
#box .body .shipping_method .shipping-method-item input {
float: left;
width: 20px;
}
#box .body .shipping_method .shipping-method-item p {
float: left;
width: 70px;
}
#box .body .shipping_method .shipping-method-item p.description {
width: 150px;
}

#billing .billing_address_container {
border: solid 1px #C9D3DE;
padding: 8px;
}

#billing .billing_method {
border: solid 1px #C9D3DE;
padding: 8px;
margin-left: 20px;
}
#billing .billing_method #paymentArea1 {
display: none;
}
#billing .billing_method .credit-card-info {
padding-top: 10px;
border-top: solid 1px #dddddd;
}
#billing .billing_method .credit-card-info ul {
list-style-type: none;
margin-bottom: 33px;
}
#billing .billing_method .credit-card-info ul li {
float: left;
margin: 0 10px 0 10px;
}
#billing .billing_method .credit-card-info .row {
clear: both;
}
#billing .billing_method .credit-card-info .col1 {
width: 80px;
float: left;
text-align: right;
margin-right: 10px;
}
#billing .billing_method .credit-card-info .col2 {
width: 225px;
float: left;
}
#billing .billing_method .credit-card-info input {
margin-bottom: 0;
}
#box .content_footer {
border-bottom: 0;
border-top: solid 1px #dddddd;
margin-top: 15px;
}
.checkout-left-label-column {
width: 100px;
float: left;
}
.checkout-right-field-column {
width: 200px;
float: right;
}
.checkout-back-to-cart {
padding-top: 10px;
float: left;
}


#content_wrapper_box  {
	display:block;
	float:left;
	margin:0;
	min-height:400px;
	min-width:588px;
	padding:0;
	width:auto;
}

#box .body588 {
	border: none;
}
#content588 {
	float: none;
	width:auto;
}

#SearchText{
	float:right;
	width:165px; height:34px;
	margin:0 20px 0 0; padding:0 6px 0 40px;
	background-image:url(../images/de_DE/bkg-search.png); background-position:left bottom; background-repeat:no-repeat; background-color:transparent; border:0;
	text-align:right; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:34px; font-weight:bold;
}

body#search-results #box {
	width: 720px;
	float: right;
}
body#search-results #content_wrapper_box {
	width: 700px;
}

body#search-results #content588 {
	width: 700px;
}
body#search-results #left_nav,
body#search-results #left_nav .left_nav_container {
	width: 220px;

}

.landingpage_link {
	color:#333;
	font-size:14px;
}
.search-results-page .button-compare
{
	height:24px;
}

/* Navigation_BNT START
-------------------------------------------------------------- */
div.footer-wrapper{
border:medium none;
color:#FFFFFF;
font-family:Arial;
height:auto;
margin:0 auto;
text-decoration:none;
width:940px;
/*padding-bottom: 30px;*/
 } 

div.footer-legal {
	font-size:10px;
 }

 div.footer-wrapper .footer .footer-section a{color:#FFFFFF; padding-left:10px; text-decoration:none;} 
#header .header_line2 ul li {border-right:1px solid #999999;
color:#1C3365;
float:left;
font-size:10px;
margin-left:0;
padding:0 6px;}
#header .header_line2 ul li img{display: none;}
#header .header_line2 ul li.menu-cart {border-style:none;}
#header .search-button{margin:0 10px 0 6px;}
#header .nav ul li.search-container { margin-right:15px; padding:5px 0px 0px 0px; float:right;}
#header .search-text{margin:0px;padding:0px;height:auto;}
#header .header_line1 ul li{border-right:1px solid #999999;
font-size:10px;
margin:0;
padding:0 6px;border-right:none;}
#header .header_line1 ul li.last { border:none; }
#header .right {float:none;height:20px; widows:960px;}
#header .header_line1 a:visited {color:#999999;font-size:10px;} 
#header .header_line1 a {/*padding-right:5px;*/}
#header .tag-line{display:none;}
#header .nav li{text-transform:uppercase;background-color:none;}
#header .nav .clear{clear:both;}
#header .nav ul li #search-text {margin-bottom:0;float:left;width:105px;}
#header .nav ul li.menu {background:none;border-left:0 none;border-right:0 none;border-top:0 none;float:left;height:20px;padding:8px 17px 0 18px;z-index:10;}
#header .nav a {font-size:13px;color:#1c3365;}
#header .nav a.menu-link:hover, #header .nav .selected  a.menu-link {background:url("../images/selected_menu_title.png") no-repeat scroll center 16px transparent; color:#4a85ba; font-size:13px; padding-bottom:10px; position:relative; z-index:30;}
.common_footer .footer-wrapper			{display:block;}
.common_footer .WC_Beyond_Footer		{display:none;}
.common_footer .footer-wrapper{border:none;height:50px;top:56px;left:200px;margin:0;width:960px;z-index:1;background:none;position:relative;}
.common_footer .footer-wrapper .footer .footer-section a {color:#FFFFFF;font-size:11px;text-decoration:none;}
.common_footer .footer-wrapper .footer .footer-section .whirlpool{display:none;}
.common_footer .Bauk_Beyond_Footer{width:960px;height:62px;background-color:#036;margin:0px;clear:both;margin:0 auto;position:relative;display:block;}
/* Navigation_BNT END
-------------------------------------------------------------- */



/****begin of homepage.html css***/
/*
#page.homepage *{margin:0px;padding:0px;list-style-type:none;}
#header.homepage{margin:0px auto;background:none;}
#header.homepage .right{float:right;}
#page.homepage.homepage #main_content_wrapper{float:left;padding:0 0 20px;width:940px;}
#page.homepage{clear:both;padding:0;margin:0 auto;width:940px;}
#page.homepage #header .sub-header{font-size:10px;right:0;margin:0 118px;position:absolute;top:143px;display:none;}
#page.homepage #contentText1.contentText .cont_group1 p.description {color:#666666;font-size:12px;line-height:150%;margin:10px 0 20px;}
*/

#page .middleContent{border:0;/*border:1px solid #E6E6E6;*/height:340px;margin-top:25px;padding:0;width:938px;float:left;}
#page .middleContent .genericESpot {float:left;height:340px;margin:0;padding:0;position:relative;}
#page.homepage .middleContent .genericESpot h1 {color:#1C3365;float:left;font-family:Arial;font-size:12px; text-transform:uppercase; font-weight:bold;margin:-21px 0 0 18px;padding:0 0 10px;
}
#page .middleContent .genericESpot caption{height:0px;display:none;margin:0;padding:0;}
#page .middleContent .genericESpotStop {float:left;height:340px;margin:0;padding:0;position:relative;}
#page .middleContent .genericESpotStop caption{height:0px;display:none;margin:0;padding:0;}

/*
#page .homeSlider{background:url("../images/bg_nav.png") no-repeat scroll center bottom transparent;float:right;
height:26px;list-style:none outside none;margin:0;padding:0;position:absolute;right:0;top:0;z-index:150;}
#page .homeSlider .last_bselector, #page .homeStopper .last_bselector {border:none;}
#page .homeSlider li{float:left;background-color:none;}
#page .homeSlider li a{border-right:1px solid #CCCCCC;color:#999999;background:#FFF;display:block;
font-size:12px;font-weight:bold;outline:medium none;padding:5px 0 6px;text-align:center;width:25px;}
#page .homeSlider li.selected  a{color:#1c3365;background-color:#ececec;border:none;}
*/

#page .homeStopper{background:url("../images/bg_nav.png") no-repeat scroll center bottom transparent;float:right;
height:26px;list-style:none outside none;margin:0;padding:0;position:absolute;right:0;top:0;z-index:150;}

#page .homeStopper li{float:left;background-color:none;}
#page .homeStopper li a{border-right:1px solid #CCCCCC;color:#999999;background:#FFF;display:block;
font-size:12px;font-weight:bold;outline:medium none;padding:5px 0 6px;text-align:center;width:25px;}
#page .homeStopper li a.on{color:#1c3365;background-color:#ececec;border:none;}
#page .contentText{display:none;height:340px;left:0;margin:0;padding:0;position:relative;top:0;width:938px;z-index:50;}
#page .contentText.selected{display:block;}

#page .contentText a {border:0; text-decoration:none;}

#page #contentText4 .cont_group {
	width:340px;
}

#page #contentText1.contentText{}
#page .contentText h2{font-weight:normal;}
#page #contentText1.contentText .cont_group1{bottom:48px;left:40px;position:absolute;width:300px;}
#page #contentText1.contentText .cont_group1 p.description{color:#666666; font-size:12px; line-height:150%; margin:12px 0 17px;}
#page #contentText1.contentText .cont_group1 p{}
#page #contentT ext1.contentText .cont_group1 p a{background:url(de_DE/common/btn_n2_blue_home.png) no-repeat scroll 0 0 transparent;width:156px;display:block; color:#fff;height:20px;padding-left:37px;padding-top:1px;}
#page #contentText1.contentText .cont_group1 p a:hover{background-position:0 -21px; text-decoration:none;}
#page #contentText1.contentText .cont_group1 h2{color:#1C3365;font-size:30px;line-height:110%;margin:0;}
#page #contentText2.contentText{}
#page #contentText2.contentText .cont_group2{bottom:48px;left:40px;position:absolute;width:300px;}
#page #contentText2.contentText .cont_group2 h2{color:#1C3365;font-size:30px;line-height:110%;margin:0;}
#page #contentText2.contentText .cont_group2 p.description{color:#666666; font-size:12px; line-height:150%; margin:12px 0 17px;}
#page #contentText2.contentText .cont_group2 p{}
#page #contentText2.contentText .cont_group2 p a{background:url(de_DE/common/btn_n2_blue_home.png) no-repeat scroll 0 0 transparent;width:156px;display:block; color:#fff;height:20px;padding-left:37px;padding-top:1px;}
#page #contentText2.contentText .cont_group2 p a:hover{ background-position: 0 -21px}
#page #contentText3.contentText{}
#page #contentText3.contentText .cont_group3{bottom:48px;left:40px;position:absolute;width:300px;}
#page #contentText3.contentText .cont_group3 h2{color:#1C3365;font-size:30px;line-height:110%;margin:0;}
#page #contentText3.contentText .cont_group3 p.description{color:#666666; font-size:12px; line-height:150%; margin:12px 0 17px;}
#page #contentText3.contentText .cont_group3 p{}
#page #contentText3.contentText .cont_group3 p a{background:url(de_DE/common/btn_n2_blue_home.png) no-repeat scroll 0 0 transparent;width:156px;display:block; color:#fff;height:20px;padding-left:37px;padding-top:1px;}
#page #contentText3.contentText .cont_group3 p a:hover{background-position:0 -21px}
#page #contentText4.contentText{}
#page #contentText4.contentText .cont_group4{bottom:48px;left:40px;position:absolute;width:300px;}
#page #contentText4.contentText .cont_group4 p.description{color:#666666; font-size:12px; line-height:150%; margin:12px 0 17px;}
#page #contentText4.contentText .cont_group4 p{}
#page #contentText4.contentText .cont_group4 p a{background:url(de_DE/common/btn_n2_blue_home.png) no-repeat scroll 0 0 transparent;width:156px;display:block; color:#fff;height:20px;padding-left:37px;padding-top:1px;}
#page #contentText4.contentText .cont_group4 p a:hover{background-position:0 -21px}
#page #contentText4.contentText .cont_group4 h2{color:#1C3365;font-size:30px;line-height:110%;margin:0;}
#page .cont_group{bottom:10px;left:40px;position:absolute;width:350px; height:290px}
#page .cont_group p.description{color:#666666; font-size:12px; line-height:150%; margin:12px 0 17px;}
#page .cont_group p{}
#page .cont_group p a{background:url(de_DE/common/btn_n2_blue_home.png) no-repeat scroll 0 0 transparent;width:156px;display:block; color:#fff;height:20px;padding-left:37px;padding-top:1px;}
#page .cont_group p a:hover{background-position:0 -21px}
#page .cont_group h2{color:#1C3365;font-size:30px;line-height:110%;margin:0;}
/*Tuev gepruefte waschmaschine 18.06.2012 BEG*/
#page .cont_group_tuev {
    height: 290px;
    left: 500px;
    margin-top: 140px;
    position: absolute;
    width: 350px;
}
#page .cont_group_tuev h2 {
    color: #1C3365;
    font-size: 30px;
    line-height: 110%;
    margin: 0;
}
#page .cont_group_tuev p.description {
    color: #1C3365;
    font-size: 16px;
    line-height: 150%;
    margin: 12px 0 17px;
}
#page .cont_group_tuev p a {
    background: url("../images/de_DE/common/btn_n2_blue_home.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    height: 20px;
    padding-left: 37px;
    padding-top: 1px;
    width: 156px;
}
/*Tuev gepruefte waschmaschine 18.06.2012 END*/
#page.homepage #bottomContent{clear:both;padding-top:10px;}
#page.homepage #bottomContent .left_bottom{width:460px;float:left;margin-right:20px;}
#page.homepage #bottomContent .left_bottom .energy_calc img{margin-bottom:10px;}
#page.homepage #bottomContent .left_bottom .energy_calc h3{color:#1f3a6e;font-size:24px;width:200px;padding-bottom:9px;margin-right:31px;float:right;}
#page.homepage #bottomContent .left_bottom .energy_calc p {	color:#1C3365;	float:left;	font-size:11px;	margin-bottom:3px;	margin-right:0;	width:233px;}
#page.homepage #bottomContent .left_bottom .energy_calc p a {	margin-left:96px;	width:300px;}
#page.homepage #bottomContent p.link_style1{}
#page.homepage #bottomContent p.link_style2{bottom:5px;position:absolute;right:15px;}
#page.homepage #bottomContent .left_bottom .buyers_guide{float:left;margin-right:20px;padding:0; width:220px;}
#page.homepage #bottomContent .left_bottom .buyers_guide p{color:#1c3365;font-size:11px;width:175px;margin-left:10px;}
#page.homepage #bottomContent .left_bottom .story{float:left;padding:0;width:220px;}
#page.homepage #bottomContent .left_bottom .story p{color:#1c3365;font-size:11px;width:175px;}
#page.homepage #bottomContent .mid_bottom{width:218px;float:left;margin-right:20px;}
#page.homepage #bottomContent .mid_bottom .prod_big{background:url("../images/bg_prod_big.jpg") no-repeat scroll 0 0 transparent;
border:1px solid #E6E6E6;float:left;position:relative;margin-bottom:10px;height:143px;padding:20px 20px 0 7px;width:191px;}
#page.homepage #bottomContent .mid_bottom .prod_big a.link_style{ padding-left:0px;}
#page.homepage #bottomContent .mid_bottom .prod_big p.link_style1 a.link_style{ padding-left:10px;}
#page.homepage #bottomContent .mid_bottom .prod_big h4.prod_name{
background:url("../images/bullet_arrow.gif") no-repeat scroll left center transparent;
color:#1C3365;
font-size:12px;
font-weight:bold;
margin-left:10px;
padding-left:65px;
text-transform:uppercase;}
#page.homepage #bottomContent .mid_bottom .prod_big p{float:right;}
#page.homepage #bottomContent .mid_bottom .prod_big p.prod_text{color:#666666;float:left;font-size:11px;margin:5px 0 0 8px;
width:110px;}
#page.homepage #bottomContent .mid_bottom .prod_big p.prod_price{color:#1c3365;font-size:24px;width:75px;margin:3px 55px 0 0;}
#page.homepage #bottomContent .mid_bottom .prod_big p.prod_tax{color:#1c3365;font-size:11px;width:48px;margin:0 80px 0 0;}
#page.homepage #bottomContent .mid_bottom .prod_big p.link_style1 {bottom:11px;position:absolute;right:15px;}
/*modify for homepage NL */
#page.homepage #bottomContent .right_bottom{width:220px;border:#e6e6e6 1px solid;float:left; padding:19px 0 0;}
#page.homepage #bottomContent .right_bottom h4.sup_title{color:#1C3365;font-size:14px;font-weight:bold;margin:0 0 6px 14px;text-transform:uppercase;}
#page.homepage #bottomContent .right_bottom p.sup_text{color:#666;font-size:11px;width:100px;margin:11px 0 6px 15px;}
#page.homepage #bottomContent .right_bottom ul{list-style:none;width:100%;border-top:#dedede 1px solid;}
#page.homepage #bottomContent .right_bottom ul li{border-bottom:1px solid #DEDEDE;
padding:14px 0; height:auto; background:#f7f7f7;}
#page.homepage #bottomContent .right_bottom ul li a{background:url(../images/bullet_arrow.gif) no-repeat left;padding-left:20px;color:#1c3365;font-size:12px;text-transform:uppercase;margin-left:20px;}
#page.homepage #bottomContent .right_bottom ul li.last_bullet{border:none;}
#page.homepage #bottomContent .link_style{color:#4a85ba;font-size:11px;text-transform:uppercase;background:url(../images/link_bg_arrow.gif) left no-repeat;padding-left:10px;}
.whirlpoolUk{display:none;}
#page.homepage #bottomContent .left_bottom .energy_calc img,#page.homepage #bottomContent .mid_bottom .prod_big img,#page.homepage #bottomContent .mid_bottom .prod_small1 img,#page.homepage #bottomContent .mid_bottom .prod_small2 img{float:left;max-height:100px;max-width:60px; margin:0 0 0 7px;}
#page.homepage #bottomContent .left_bottom .buyers_guide p a,#page.homepage #bottomContent .left_bottom .story p a{margin:0 0 0 38px;}
#page.homepage #bottomContent .mid_bottom .prod_small1,#page.homepage #bottomContent .mid_bottom .prod_small2{
background:url("../images/bg_prod_small1.jpg") no-repeat scroll 0 0 transparent;
border:1px solid #E6E6E6;
float:left;
height:55px;
margin-bottom:10px;
padding:10px 20px 11px 0;
width:198px;
position:relative;
}
#page.homepage #bottomContent .mid_bottom .prod_small1 h4.prod_name,#page.homepage #bottomContent .mid_bottom .prod_small2 h4.prod_name{color:#1c3365;font-size:12px; height:12px; font-weight:bold;margin:0 0 0 82px;}
#page.homepage #bottomContent .mid_bottom .prod_small1 p.prod_text,#page.homepage #bottomContent .mid_bottom .prod_small2 p.prod_text{color:#666;font-size:11px;margin:5px 0 0 82px;}
#page.homepage #bottomContent .mid_bottom .prod_small1 p.prod_price,#page.homepage #bottomContent .mid_bottom .prod_small2 p.prod_price{color:#1c3365;font-size:11px;float:left;margin:0;}
#page.homepage #bottomContent .mid_bottom .prod_small1 p.prod_tax,#page.homepage #bottomContent .mid_bottom .prod_small2 p.prod_tax{color:#1c3365;font-size:11px;float:left;width:50px;margin:0 0 0 4px;}
#page.homepage #bottomContent .mid_bottom .prod_small1 p.link_style{float:right; margin:10px 0 0;} 
#page.homepage #bottomContent .mid_bottom .prod_small2 p.link_style2{margin:10px 0 0; float:right;}
#page.homepage #bottomContent .mid_bottom .prod_small1 p.link_style2 a.link_style{margin:0; padding-left:10px;}
#page.homepage #bottomContent .mid_bottom .prod_small2 p.link_style2 a.link_style{margin:0; padding-left:10px;}
#page.homepage #bottomContent .mid_bottom .prod_small1 a.link_style, #page.homepage #bottomContent .mid_bottom .prod_small2 a.link_style { padding-left:0px;}
/****End of homepage.html css***/


/* -----------------------------------  Start Main Menu Dropdowns --------------------------------------- */

#main-menu li.menu {float:left;list-style:none;}
#main-menu li.menu ul li.submenu {float:none;display:block;color:#3b4c5e;text-decoration:none;font-size:12px;padding:0 0 0 20px;font-weight:bold;}
#main-menu li.menu ul li.submenu a {font-size:12px; }
#main-menu li.menu ul li.submenu a:hover{color:#4a85ba;}
#main-menu .search-button{padding:0;}
#main-menu .glassLink{display:inline;padding:0;}
#main-menu li.menu ul.dropdown-menu-header{
	background:url("../images/flyoutBorder.png") repeat scroll center top transparent;
	left:1px;
	margin:3px 0 0;
	padding:0;
	position:absolute;
	top:123px;
	display:none;
	width:958px;
	z-index:20;
}

#main-menu li.menu ul.dropdown-menu-header .btmBorder {
background:url("../images/flyoutBottomBorder.png") no-repeat scroll center 0 transparent;
float:left;
height:3px;
margin:0;
width:100%;
}

/* -----------------------------------  End Main Menu Dropdowns --------------------------------------- */

/*------------------sidebar css for module_member_sidebar----------------------------*/ 
#left_nav{width:220px; margin:0 0 0 10px;padding: 0 0 10px 0; float:left;}
#left_nav h2{font-size:11px;line-height:normal;margin:0 0 3px;padding:0 6px;}
#left_nav p{font-size:11px;line-height:normal;margin:0 0 3px;padding:0 10px;}
#left_nav .leftnav-title-container{ 
background:url("../images/left-nav-title-stretch.png") repeat scroll left top transparent; border-bottom:1px solid #D9D9D9;
border-top:1px solid #D9D9D9;
height:40px;
margin-bottom:20px;
width:220px;}
#left_nav .leftnav-title-container p.leftnav-title{color:#1C3365;
font-size:13px;
font-weight:bold;
line-height:normal;
margin:0 0 3px;
padding:13px 10px;
text-transform:uppercase}
.left_nav_container .sidebar_header{color:#1c3365;border:none;}
#left_nav p.leftnav_myaccount_dotted {border:none; padding-left:6px}
#left_nav p.leftnav_myaccount_dotted a{color:#999;font-size:12px;}
#left_nav p.leftnav_myaccount_dotted a.strong{color:#4A85BA};
#left_nav p.leftnav_myaccount_dotted a:hover{color:#4a85ba;text-decoration:none;}
#left_nav p.leftnav_myaccount_dotted a:active{color:#4a85ba;text-decoration:none;font:Arial, Helvetica, sans-serif; font-weight:normal; font-size: 12px;}
.left_nav_container .section_end{padding-bottom:15px;}
#left_nav .left_nav_container .active{background:none;color:#4A85BA;}
#page .title h1.myaccount_title{background:url(../images/header_background.jpg) repeat-x top left;height:28px;width:210px;font-weight:400;border:#D9D9D9 solid 1px;border-left:none;border-right:none;padding:12px 0 0 10px; color:#1c3365; font-size:18px;line-height:18px;text-transform:none;}
#page .title h1.myaccount_title a.landingpage_link{color:#1c3365;font-size:16px; margin-left:0px; line-height:18px; text-transform:none;}
#page #myAccountBlogsDisplay ,#page #myAccountPhotosDisplay,#page #myAccountReviewsDisplay{display:none;}

/*------------------sidebar css for module_catalog_leftnav----------------------------*/ 

#left_nav_container  {
float:left;
padding-bottom:10px;
}

#page .cl-side .left-top-content-zone {
background:url("../images/left-nav-title-stretch.png") repeat scroll left top transparent;
border-bottom:1px solid #D9D9D9;
border-top:1px solid #D9D9D9;
color:#1F3A6E;
font-size:13px;
height:40px;
width:220px;
}
#page .cl-side .left-top-content-zone .title {
font-weight:bold;
margin:12px 0 0 10px;
}

#page .cl-side .left-top-content-zone .title h2 {
font-size:13px;
text-transform:uppercase;
color:#1C3365;
}


#page #left_nav_container .price-range-container .sidebar_header {
color:#1F3A6E;
font-weight:bold;
line-height:18px;
text-transform:uppercase;
}


#page #left_nav_container .endeca-filter .filter-title {
	color:#1F3A6E;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
	margin-top:20px;
	line-height:18px;
}

#page .cl-side .left_nav_options .endeca-filters .endeca-filter .filter-item a.filter-selected {
	background:none !important;
color:#4A85BA;
display:block;
float:left;
font-weight:normal;
padding-right:20px;
text-align:right;
}

#page .cl-side .left_nav_options .endeca-filters .endeca-filter .filter-item a{
color:#999999;
font-family:Arial;
font-size:12px;
}


#left_nav_container .brochures .brochure-header {
	color:#4A85BA;
	font:10px  Arial, Helvetica, sans-serif;
	margin-left:5px;
}

#page #left_nav_container .price-range-container {
	margin:0px 0 0 10px;	
}



/*------------------end sidebar css for module_catalog_leftnav----------------------------*/ 


/* ---------------------- */
/* ----- QUICK CART ----- */
#quick_cart .container .list  .product_image, #quick_cart .container .list .quantity{display:none;}

#quick_cart .container .totalSection {
color:#294761;
font-size:14px;
height:20px;
padding:6px;
}
#quick_cart_container  
{
	display:block;
	left:766px;
	overflow:hidden;
	padding:0 0 4px;
	position:absolute;
	top:25px;
	width:auto;
	z-index:1000;
}

#quick_cart .container .totalSection
{
	background-color:#FFFFFF;
	overflow:auto;
	padding:4px 6px 10px;	
}
#quick_cart .footer .primary_button a{background:url("../images/btn_blue_5_1.png") no-repeat scroll 0 0 transparent;color:#FFFFFF;display:block;height:17px;text-indent:0;text-transform:uppercase;width:126px;}
#quick_cart .footer .primary_button a:hover{ background-position:0 -19px;}
#quick_cart .container .close_shopping_cart{ margin:-5px 0 5px 10px; display:none;}

#quick_cart_container #MiniShopCartProductsList {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
height:auto;
}
/* ----- END QUICK CART ----- */
/* -------------------------- */


/*-------------------------- Start module_content_pages_sidebar Andres L�pez 7/june/2010 ----------------------------------------- */
#sitemap #right_nav{border-bottom:1px solid #E1E1E1;float:left;width:960px;margin:0 -6px -3500px}
.sidebar h3{font-size:12px;line-height:normal;margin:0 0 3px;padding:0; color:#1c3365; text-transform:uppercase}
.sidebar h2 {font-size:11px;line-height:normal;margin:0 0 3px;padding:0; color:#1c3365;}
.sidebar ul{list-style-type:none;margin-bottom:14px;}
.sidebar ul ul li.title a{padding-bottom:0}
.sidebar ul li a{color:#999999;font-size:11px;font-weight:normal;list-style-type:none;margin-right:30px}
.sidebar ul li a:active { color:#1c3365;}
.sidebar .sidebar_bottom{ border-bottom:1px solid #D9D9D9; margin-top:10px;}
div.sidebar_separator{float:left;padding-top:0}
.sidebar ul li.seventh a{color:#1C3365;float:left;font-size:12px;list-style-type:none;padding-top:0;position:relative;width:130px;margin-top:10px;clear:left}
.sidebar ul li.seventh a:active { color:#1c3365;}
.sidebar ul li.title a{color:#999999;float:left;font-size:11px;list-style-type:none;padding-top:0;position:relative;width:130px;}
.sidebar h2.sidebar_header 
{
/*	display:none */
	background:url("../images/left-nav-title-stretch.png") repeat-x scroll left top transparent;
	border-bottom:1px solid #D9D9D9;
	border-top:1px solid #D9D9D9;
	display:block;
	font-size:12px;
	font-weight:normal;
	padding:9px 0 9px 10px;
	text-transform:uppercase;
	width:200px;
}
.sidebar .main-title {	font-size:12px;font-family: Arial;font-weight: normal;color: #666666;text-transform:uppercase; width:215px;}
.sidebar .sub-title {
	color:#666666;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	margin-top:5px;
}
.sidebar_separator ul
.sidebar_separator ul li { width:215px; }
.sidebar_separator .main_title_container 
{
	border-bottom: solid 1px #d9d9d9; 
	padding: 10px 0 10px 10px;
	width:200px;
}
.sidebar_separator .main_title_container ul
{
	margin:10px 0 10px 10px;
}
.sidebar_separator .main_title_container .sub_title a
{
	color:#666666;
	font-weight:bold;
}
.sidebar_separator .main_title_container ul li.selected a
{
	color:#4a85ba;
}

/*-------------------------- End module_content_pages_sidebar Andres L�pez 7/june/2010----------------------------------------- */

/* ----- Left Nav Sidebar ----- */

#left_nav .sidebar_middle h2
{
	display:block;
	border-top:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	padding:13px 10px;
	font-size:13px;
	width:200px;
	background:url('../images/left-nav-title-stretch.png') repeat top left;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
	word-wrap:break-word;
}
#left_nav .sidebar_middle .sidebar_separator h3 {
	background:url("../images/left-nav-title-stretch.png") repeat-x scroll left top transparent;
	height:27px;
	padding-left:10px;
	padding-top:11px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color: #1f3b6d;
	margin-bottom:10px;
}
#left_nav .sidebar_middle ul
{
	padding:12px 16px 12px 10px;
	border-bottom:solid 1px #d9d9d9;
	margin:0;
}
#left_nav .sidebar_middle ul li
{
	padding:3px 0 0px 10px;
	display:none;
}
#left_nav .sidebar_middle ul li a
{
	color:#999999;
	font-size:12px;
	line-height:18px;
}
#left_nav .sidebar_middle ul li a:hover
{
	color:#4a85ba;
}
#left_nav .sidebar_middle ul li a.selected
{
	color:#4a85ba;
	font-size:12px;
}
#left_nav .sidebar_middle ul li.title
{
	padding:0;
	display:block;
	
}
#left_nav .sidebar_middle ul li.title a
{
color:#666666;
float:none;
font-size:12px;
text-transform:uppercase;
}
#left_nav .sidebar_middle ul li.title a:selected {
	font-weight:bold;
	color:#1D3164;
}
#left_nav .sidebar_middle ul li.title a:hover, #left_nav .sidebar_middle ul li.title a.selected
{
	color:#1c3365;
}

#left_nav .sidebar_middle ul.selected li
{
	display:block;
}

#left_nav .sidebar_middle ul.selected li.title {
	/*padding-bottom:14px;*/
}

#left_nav .sidebar_middle div.title_header {
	height:43px;
	margin-left:10px;
}

#left_nav .sidebar_middle div.title_header h3{
	width:200px;
}

.addthis_default_style{
	float:right;
}
#at16p .atbtn {
	height:20px;
}

/** Not logged error popup by Juan START **/
#popup_not_logged { display:none;
left:0;
position:fixed;
top:0;
width:100%;
z-index:10; }
#popup_not_logged #content {
background-color:#FFFFFF;
border:1px solid #999999;
margin:200px auto auto;
padding:10px 5px 15px;
width:350px; height:100px; }
#popup_not_logged #content .buttons {height:40px; margin:0 auto;
width:154px;}
#popup_not_logged #content .close_buttons {
float:right; height:15px; margin:0px; padding:0 5px 0 0;
}
#popup_not_logged #content .close_buttons a {
color:#4A85BA;
font-family:Arial;
font-size:10px;
margin-top:-152px;
text-transform:uppercase;
background:url("../images/btn_x.jpg") no-repeat scroll left center transparent;
display:block;
float:right;
height:13px;
margin:0px;
padding:0 0 0 15px; text-decoration:none;
}
#popup_not_logged #content .message {
color:#666666;
font-weight:bold;
padding:20px 0 25px;
text-align:center; float:left;
margin:0px; text-transform:uppercase; width:100%; text-align:center; }

#popup_not_logged #content .buttons .secondary_button { width:38px; }
#popup_not_logged #content .buttons .primary_button { padding-left:30px; background:none; width:80px; margin:0px; }
#popup_not_logged #content .buttons .primary_button .button_bottom{ padding:1px 0; width:80px;}
#popup_not_logged #content .buttons .primary_button .button_container{ width:80px;}
#popup_not_logged #content .buttons .okBtn{background:url(../images/btn_blue_0.png) no-repeat scroll left top transparent;color:#FFF;display:block;float:left;font-family:Arial;font-size:10px;height:18px;text-align:center;text-transform:uppercase;width:50px;margin:0;padding:1px 0 0 8px;}
#popup_not_logged #content .buttons .cancelBtn{background:url("../images/btn_blue_3_1.png") no-repeat scroll left top transparent;color:#FFFFFF;display:block;float:left;font-family:Arial;font-size:10px;height:18px;margin:0;padding:1px 0 0 12px;text-align:center;text-decoration:none;text-transform:uppercase;
width:96px;}
#popup_not_logged #content .buttons .okBtn:hover, #popup_not_logged #content .buttons .cancelBtn:hover, #popup_not_logged #content .buttons .cancelBtn:active {background-position:0 -19px;}
#popup_not_logged #content .buttons .okBtn:active{background-position:0 -50px;}
/** Not logged error popup by Juan END **/

#no_script_alert{position:fixed; z-index:2000; width:100%; top:0px; left:0px}
#no_script_alert div {width:100%; text-align:center; height:19px; padding-top:2px; border-bottom:1px #716F64 solid; background:#FFFFE1;}
#no_script_alert div p { margin:0px; padding:0px; font-weight:bold; font-family:Arial; color:#000; font-size:12px; text-align:center;}

/*Buttons*/

span.primary_button a:hover { text-decoration:none;}
span.primary_button .button_container a:hover { text-decoration:none;}
span.secondary_button .button_container a:hover { text-decoration:none;}
/*End of buttons*

/*generic page*/


#page.generic .main-generic-wrapper  .generic-list li{background:url("../images/features_bullet.jpg") no-repeat scroll left 5px transparent;
font-weight:normal;line-height:120%;padding:0 0 5px 10px!important;
}
#main_content_wrapper  .generic_banner_image {margin:0;}
#page.generic #main_content_wrapper  .generic_banner_image img{margin:0px 0 20px 20px}
#page.generic #main_content_wrapper  .generic-body  {margin:0 0 0 20px;}
#page.generic #main_content_wrapper  .generic-body h2 {background:none repeat scroll 0 0 transparent;border-bottom:medium none;
border-top:medium none;color:#1C3365;font-size:16px;font-weight:bold;line-height:21px;margin:0 0 10px;padding:0;text-transform:none;}
#page.generic #main_content_wrapper  .generic-body ul {margin:0; width:100%;}
#page.generic #main_content_wrapper  .generic-body li {float:left;margin:5px 0;padding:5px 0;width:100%;}
#page.generic #main_content_wrapper  .generic-body li  img{margin:0 20px 0 0;float:left;}
#page.generic #main_content_wrapper .generic-body li p{border:none;line-height:150%;margin:0;}
#page.generic #main_content_wrapper .generic-body h4 {color:#1C3365;font-size:12px;font-weight:bold;margin:15px 0 8px;width:100%;border-bottom:1px solid #d9d9d9; padding:0 0 5px 0;}
#page.generic #main_content_wrapper .generic-body .generic-list p{border:none;margin:0 0 20px;padding:0 0 20px;}
#page.generic #main_content_wrapper  .generic-body ul h2 {float:left;margin:0;padding:10px 0;width:100%;}
#page.generic #main_content_wrapper  .generic-body ul li h4 {border-bottom:1px solid #D9D9D9;color:#1C3365;font-size:12px;font-weight:bold;margin:0 0 8px;padding:0 0 5px;width:100%;}
#page.generic #main_content_wrapper .content-wrapper .generic-body ul li h3 {color:#1C3365;font-size:12px;font-weight:bold;margin:0 0 8px;width:100%;border-bottom:none; padding:0;}
#page.generic #main_content_wrapper img{border:none;}
#page.generic #main_content_wrapper .generic-wrapper p{margin:0 0 7px 0;}
#page.generic #main_content_wrapper .generic-body p{border-bottom:1px solid #D9D9D9;margin:0 0 15px;padding:0 0 15px;}
#page.generic #main_content_wrapper .generic-body p.last{border:none;float:left;margin:0 0 10px;padding:0 0 10px;}
#page.generic #main_content_wrapper .generic-body .generic-image {float:left;margin:0 10px 0 0;}
#page.generic #main_content_wrapper .generic-body .generic-image img{margin:0px;}
#page.generic #main_content_wrapper .generic-wrapper p.legal{
font-size:9px;
font-style:italic;
}

#page.generic #main_content_wrapper .newsl2{border-bottom:1px solid #D9D9D9;margin:0 0 15px;padding:0 0 15px; float: left; width: 700px;}
#page.generic #main_content_wrapper .content-wrapper .generic-body.newstext p {padding: 0 0 10px; margin: 0 0 10px; border: none; float: left;}

#page.generic #main_content_wrapper .main-generic-wrapper .content-wrapper {
	float:left;
	width:700px;
}
.main-generic-wrapper .content-wrapper .dieMarke-alternative{
	margin-left:0;
}

.main-generic-wrapper .content-wrapper .dieMarke-alternative .left-generic-image, .main-generic-wrapper .content-wrapper .dieMarke-alternative .left-generic-image img{
	margin-left:0!important;
}

#page.generic #main_content_wrapper .generic-body .dieMarke-wrapper{
	border-bottom: 1px solid #D9D9D9;
	margin-bottom: 20px;
}

#page.generic #main_content_wrapper .generic-body .dieMarke-wrapper p{
	border:0 none;
}
#page.generic #main_content_wrapper #dieMarke-generic-paragraph{
	margin-left:0;
}
#dieMarke-generic-paragraph p{
	clear:both;
}
#page.generic #main_content_wrapper .main-generic-wrapper .content-wrapper.last {
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
#page .main-generic-wrapper {
float:left;
line-height:1.4;
margin-left:0;
margin-right:0;
}

#page.ContentPage #main_content_wrapper.main-generic-wrapper#flashcontent {
	margin:0 0 0 20px;
	width:auto;
}

#page .main-generic-wrapper  table{
margin:0 0 20px 20px;
width:680px;
}

#page tr.odd td{
vertical-align:middle!important;
}

#page .main-generic-wrapper  table img{
margin:0;
}

#page .main-generic-wrapper  table p{
margin:0;
}

#page .main-generic-wrapper  table tr td{

}

#page .main-generic-wrapper  table tr td .generic-button{
background:url("../images/btn_blue_9_1.png") no-repeat scroll left top transparent;
bottom:0;
color:#FFFFFF;
float:left;
font-size:11px;
height:18px;
margin:5px 0 5px 9px;
padding-left:30px;
padding-top:0;
position:relative;
right:0;
text-transform:uppercase;
width:137px;
}

#page .main-generic-wrapper  table table{
margin:0;
width:auto;
}

#page .main-generic-wrapper p{ /*padding-bottom:15px;*/ margin:0 0 20px 20px;}
#page .main-generic-wrapper.no-left-nav  {width:943px; margin:0;}
#page .main-generic-wrapper.no-left-nav  h2{margin:0 0 10px!important;}
#page .main-generic-wrapper.no-left-nav  p{margin:0;}
#page .main-generic-wrapper img{margin:0 0px 20px 17px;}
#page.generic #main_content_wrapper .main-generic-wrapper img.border{border:1px solid #D9D9DB;}
#page .main-generic-wrapper.no-left-nav  img{margin:0 0 20px 0; }
#page .main-generic-wrapper.no-left-nav .generic_banner_image {width:100%;
float:left;
border-bottom:10px solid #AEB0B3;
margin:10px 0 20px; 
border-top:1px solid #CCCCCC;}
#page .main-generic-wrapper.no-left-nav.generic-button{margin:0 0 5px 0!important}
#page .main-generic-wrapper.no-left-nav .generic_banner_image img{margin:0; }
#page .main-generic-wrapper hr{border:none;background-color:#D9D9D9;height:1px; clear:both; margin:0 0 10px 18px;}
#page .main-generic-wrapper .generic-wrapper img{border:medium none;float:left;margin:0; }
#page .main-generic-wrapper .generic-wrapper.background {height:165px;
margin-bottom:0;
margin-top:0;
padding-bottom:25px;
padding-top:16px;}
/*#page .main-generic-wrapper .generic-wrapper p{padding-top:10px}
#page .main-generic-wrapper .generic-wrapper.tall{min-height:290px;}*/
#page .main-generic-wrapper .generic-wrapper.tall .generic-body-cont{width:310px; padding:0 5px;}
#page .main-generic-wrapper .generic-wrapper{border:1px solid #D9D9DB; float:left;width:318px; margin:0px 0 20px 20px;padding:10px 10px 0; /*height:147px;*/}
#page .main-generic-wrapper.no-left-nav  .generic-wrapper, #page .main-generic-wrapper.no-left-nav  .generic-wrapper.tall .generic-body-cont{width:278px;}
/*#page .main-generic-wrapper.no-left-nav .generic-wrapper.tall .generic-body-cont {margin-left:5px}*/
#page .main-generic-wrapper .generic-wrapper.background{background-color:#F7F7F7;}
#page .main-generic-wrapper .generic-wrapper.background .generic-button{
background:url("../images/btn_blue_9_1.png") no-repeat scroll left top transparent;
bottom:20px;
color:#FFFFFF;
font-size:11px;
height:18px;
margin:0;
padding:0px 15px 0 30px;
position:absolute;
right:0px;
text-transform:uppercase;
width:190px;
}
#page .main-generic-wrapper.no-left-nav  .generic-wrapper .generic-body-cont {width:122px;}
#page .main-generic-wrapper.no-left-nav .generic-wrapper .generic-body-cont h2 {width:100%; }
/*#page  #main_content_wrapper .main-generic-wrapper .first{margin-bottom:0;margin-left:0;margin-top:0;padding-bottom:12px;}*/
#page  #main_content_wrapper .main-generic-wrapper .left{margin-left:0px; float:left;}
#page .main-generic-wrapper .generic-wrapper .generic-body-cont {float:left;height:106px;padding:0 0 0 12px;position:relative;width:158px;}
#page .main-generic-wrapper.no-left-nav  .generic-wrapper .generic-body-cont {float:left;/*height:106px;*/position:relative;width:127px;}
#page .main-generic-wrapper.no-left-nav .generic-wrapper .generic-body-cont h2 {width:100%; padding-bottom:0px; margin-bottom:5px;}
#page .main-generic-wrapper .generic-wrapper .generic-body-cont h2{width:165px;color:#1C3365;font-size:12px;word-wrap:break-word;}
#page .main-generic-wrapper .generic-wrapper .generic-body-cont p{
color:#666666;
font-size:12px;
line-height:120%;
margin:0 0 13px;
word-wrap:break-word;
}
#page .main-generic-wrapper.no-left-nav .tall .generic-body-cont a {
background:url("../images/blue_arrow.jpg") no-repeat scroll 0 4px transparent;
bottom:13px;
color:#4A83BA;
cursor:pointer;
font-size:10px;
left:10px;
margin-top:0 !important;
position:absolute;
text-transform:uppercase;
}
#page .main-generic-wrapper .generic-wrapper .generic-body-cont a{background:url("../images/blue_arrow.jpg") no-repeat scroll 0 4px transparent;
color:#4A83BA;
cursor:pointer;
font-size:10px;
left:12px;
margin-top:0 !important;
padding-left:10px;
position:absolute;
text-transform:uppercase;
bottom:-3px;
}
#page .main-generic-wrapper  .generic-image-links { float: left; margin:0 0 20px 20px;}
#page .main-generic-wrapper  .generic-image-links img{margin:0}
#page .main-generic-wrapper .first {margin:0 0 20px 20px}
#page .main-generic-wrapper .first img{margin:0;}
#page .main-generic-wrapper .generic-button {
background:url("../images/btn_blue_9_1.png") no-repeat scroll left top transparent;
bottom:30px;
color:#FFFFFF;
font-size:11px;
height:18px;
padding:0 15px 0 30px;
position:absolute;
right:-9px;
text-transform:uppercase;
width:137px;
}

#page .main-generic-wrapper div a.generic-button {
background:url("../images/btn_blue_9_1.png") no-repeat scroll left top transparent;
color:#FFFFFF;
font-size:10px;
height:14px;
margin:0 0 0 20px;
padding:1px 0 4px 30px;
position:relative;
text-transform:uppercase;
width:235px;
bottom:0;
right:0;
display: block;
}
#page .main-generic-wrapper div a.generic-button.large {
background:url("../images/btn_blue_9_1_large.png") no-repeat scroll left top transparent;
margin:0 0 0 20px;
padding:1px 0 4px 30px;
width:305px;
}
#page .main-generic-wrapper .generic-button.small {
background:url("../images/btn_blue_3_1.png") no-repeat scroll left top transparent;
color:#FFFFFF;
float:right;
font-size:11px;
height:18px;
margin-bottom:5px;
padding-left:30px;
padding-top:0px;
text-transform:uppercase;
width:137px;
}
#page .main-generic-wrapper .generic-button.medium{
background:url("../images/btn_blue_7_1.png") no-repeat scroll left top transparent;
color:#FFFFFF;
float:left;
font-size:11px;
height:18px;
margin-bottom:5px;
margin-left:21px;
padding-left:30px;
padding-top:0;
text-transform:uppercase;
width:137px;
}

#page .main-generic-wrapper .generic-button:hover{background-position:0 -19px;}
#page .main-generic-wrapper p.highlight {color:#1C3365;
font-weight:bold;
margin:0 0 4px !important;
padding:0;}

#page .main-generic-wrapper h3 {color:#1C3365;
font-size:14px;
font-weight:bold;
margin:10px 0 0 20px;
padding:0 0 11px;
text-transform:uppercase;
word-wrap:break-word;
}

#page.ContentPage .main-generic-wrapper h3 {
color:#1C3365;
font-size:14px;
font-weight:bold;
margin:10px 0 0 20px;
padding:0 0 11px;
text-transform:uppercase;
word-wrap:break-word;
}

#page.ContentPage .main-generic-wrapper .generic-body ul li h3 {
margin:10px 0 0 0px;
}

#page.ContentPage .main-generic-wrapper .generic-content {
margin:0 0 0 20px;
}

#page.ContentPage .main-generic-wrapper .generic-content .generic-content{
margin:0;
}

#page.ContentPage .main-generic-wrapper .generic-content h2, #page.ContentPage .main-generic-wrapper .generic-content img{
margin:0;
}
#page.ContentPage .main-generic-wrapper .generic-content p{
margin:0 0 9px;
}

#page .main-generic-wrapper table tr td p{padding:10px;}
#page .main-generic-wrapper table tr td ul{list-style:inherit; padding-left:25px}
#page .main-generic-wrapper table tr td  a{color:#4A85BA;}
#page .main-generic-wrapper a{color:#4A85BA;}
/*No IE6 Support Modal */
#browser-upgrade-box ul{list-style:none outside none;margin:10px auto;}
#browser-upgrade-box img{border-style:none;}
#browser-upgrade-box li{float:left;margin-right:10px;}
#browser-upgrade-box{text-align:center;width:210px;margin:0 auto;}
.ui-dialog .ui-widget-header{background:none;border:none;}
.ui-dialog .ui-widget-header .ui-icon{background-image:url(../other-assets/de_DE/ie6-popup/ui-icons_222222_256x240.png);}
#free_gifts_popup_main_div {display:none;}

/********************** Madisons Hidden stuff by default ************************/
#outerCartContainer,#header_links1,.dijitDropDownButton .dijitA11yDownArrow,.dj_ie .dijitDropDownButton .dijitA11yDownArrow,#quick_cart_container iframe,#store_availability_popup_main_div,#progress_bar_dialog,#second_level_category_popup_main_div,#requisition_list_popup_main_div,#second_level_category_popup iframe,#free_gifts_popup_main_div,#pricing_popup_main_div{display:none}
#header_links,.main_quickinfo_button,.compare_quickinfo_button,.rightside_quickinfo_button{visibility:hidden}

#page .required { font-weight:bold !important;}

/*General style for error msgs*/
.error_message  { color: #ff0006; margin:0 0 10px 0; text-align: right; display:none; }


/* ESPOT STYLES START HERE - 24/08/2011*/

/* Start HPLL styles */
#HPLL {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E0E0E0;
    float: left;
    height: 163px;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    width: 218px;
}

#HPLL #image_container {
	margin-top:20px;
	margin-left:29px;
	float: left;
	border:0;
}

#HPLL #image_container img {
	border:0;	
}
	
#HPLL #text_container {
	font-family:Arial;
	position:relative;
	height:174px;
	width:218px;
	bottom: 0;
	bottom: 103px !ie;
}

#HPLL #text_container h1 {
    background-color: #4A85BA;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 33px;
    line-height: 16px;
    left: 95px;
    top: 60px;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    width: 90px;
}
#HPLL #text_container .text {
    color: #1C3365;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    left: 29px;
    position: absolute;
    top: 110px;
}

#HPLL #text_container #link {
    text-decoration: none;
    text-transform: uppercase;
    color: #4A85BA;
    font-family: Arial;
    font-size: 10px;
    position: absolute;
    right: 20px;
    bottom: 10px;

}
/* END HPLL styles */

/*START PDP1 Styles*/
#PDP1 {
    background: url("../images/de_DE/espot/bg_PDP1.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 128px;
    margin: 20px 0;
    width: 200px;
}

#PDP1 #image_container {
    border: 0 none;
    float: left;
	width:85px;
}

#PDP1 #image_container img {
	border:0;	
}
	
#PDP1 #text_container {
	font-family:Arial;
	float: right;
	width:110px;
}

#PDP1 h1 {
    float: left;
    font-size: 12px;
    line-height: 12px;
    padding: 10px;
	color: #1C3365;
    font-weight: bold;
}
#PDP1 #text_container .text {
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

#PDP1 #text_container #link{
    color: #4A85BA ;
    font-family: Arial ;
    font-size: 12px ;
    margin-top: 5px ;
    text-transform: uppercase ;
	text-decoration: none ;
}
/*END PDP1 Styles*/

/*START PDP1 PROMO Styles*/

.PDP1_PROMO {
    background: url("bg_PDP1_PROMO.png") no-repeat scroll left top transparent;
    height: 120px;
    padding-left: 20px;
    padding-top: 20px;
    width: 295px;
	float: left; 
	margin: 20px 0;
}

.PDP1_PROMO h1{
	font-family: Arial;
	font-size: 22px;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height:50%;
}

.PDP1_PROMO p{
	font-family: Arial;
	font-size: 14px;
	color: #FFFFFF;
}

.PDP1_PROMO .PDP1_PROMO_link{
	text-decoration:none;
}

/*END PDP1 PROMO Styles*/


/* START Slider styles */
#page .slideControler{background:url("../images/bg_nav.png") no-repeat scroll center bottom transparent;float:right;
height:26px;list-style:none outside none;margin:0;padding:0;position:absolute; right:0; top:0;z-index:150;}
#page .slideControler .last_bselector, #page .homeStopper .last_bselector {border:none;}
#page .slideControler li{float:left;background-color:none;}
#page .slideControler li a{color:#999999;background:#FFF;display:block;
font-size:12px;font-weight:bold;outline:medium none;padding:5px 0 6px;text-align:center;width:25px;}
#page .slideControler li.selected  a{color:#1c3365;background-color:#ececec;border:none;}
/* END Slider styles */

/* Start PLT styles */
#PLT {
    display: block;
    height: 400px;
    position: relative;
    width: 941px;
}

.cont_group.themePLT {
    border: 1px solid #F0F0F0;
    float: left;
    height: 403px !important;
    left: 0px !important;
	top: -1px !important;
    position: relative !important;
    width: 940px !important;
}

.cont_group.themePLT #image_container{
    float: left;
    margin-left: 30px;
    margin-right: 20px;
    margin-top: 40px;
    width: 320px;
	height: 320px;
}

.cont_group.themePLT #image_container img {
	border:0;	
}


.cont_group.themePLT #text_container {
	font-family: Arial;
	width:	490px;
	float:	left;
	margin-top: 40px;
}

.cont_group.themePLT #text_container h1{
	font-size: 12px;
	color: #1C3365;
}


.cont_group.themePLT #text_container h2{
	font-size: 24px;
	font-weight: normal;
	color: #1C3365;
}

.cont_group.themePLT #text_container a:hover{
	text-decoration:none;
}


.cont_group.themePLT #text_container .text{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
}

.cont_group.themePLT #text_container p{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 19px;
    margin-top: 8px;
}

.cont_group.themePLT #text_container ul {
    list-style: disc;
    padding-left: 20px;
	margin-top:20px;
	margin-bottom: 15px;
}

.cont_group.themePLT #text_container li{
    line-height: 22px;
}

.cont_group.themePLT #text_container .footnote{
    color: #666666;
    font-size: 9px;
    font-weight: normal;
	margin-top:	10px;
}

.cont_group.themePLT #text_container .product-details-ul {
    list-style: none outside none;
    padding-left: 0;
}

.cont_group.themePLT #text_container .product_detail_text {
    line-height: 22px;
    list-style: disc outside none;
    margin-left: 20px;
	border: 0 none;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	height:20px;
	margin-bottom:0px;
	width:500px;
}


.cont_group.themePLT #links_container {
	font-family: Arial;
	height:	50px;
	width:	160px;
	float:left;
}

.cont_group.themePLT #links_container .add-to-wishlist {
    background: url("../images/de_DE/espot/zum_produkt_button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 10px;
    height: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 27px;
    text-transform: uppercase;
    width: 160px;
}


.cont_group.themePLT #links_container .add-to-wishlist:hover {
background-position:0 -19px;
}

.cont_group.themePLT #links_container .product-link {
    background: url("../images/de_DE/espot/mehr_erfahren_button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
	font-family: Arial;
    font-size: 10px;
    height: 17px;
    line-height: 1.5;
    padding-top: 0;
	padding-left:27px;
    text-transform: uppercase;
    width: 160px;
}

.cont_group.themePLT #links_container .product-link:hover {
background-position:0 -19px;
}

.cont_group.themePLT #espot_buttons{
	float:right;	
}


.cont_group.themePLT #espot_buttons ul{
	margin-right:-2px;
}

.cont_group.themePLT #espot_buttons ul li{
    display:table-cell;
	border:1px solid #F0F0F0 ;
	width:25px;
	height:20px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	vertical-align:middle;
}

.cont_group.themePLT #espot_buttons ul li:hover{
    display:table-cell;
	border:1px solid #F0F0F0 ;
	background-color:#F0F0F0 ;
	width:25px;
	height:20px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#1c3365;
	vertical-align:middle;
}

/* END PLT (L2) styles */




/* Start PLT (L3) styles */

#PLTL3 {
    width: 900px;
	height: 320px;
	border:1px solid #F0F0F0 ;
	padding: 36px 20px;
	float: left;
}

#PLTL3 #image_container {
    float: left;
    margin: 0 35px 0 20px;
    width: 320px;
    text-align: center;
}

#PLTL3 #image_container img {
	border:0;	
}

#PLTL3 #text_container {
    float: left;
    width: 500px;
	font-family: Arial;
}

#PLTL3 #text_container  h2 {
    color: #666666;
    font-size: 14px;
}

#PLTL3 #text_container  h1 {
    color: #1C3365;
    font-size: 24px;
    font-weight: normal;
    margin: 0 auto;
    padding-bottom: 20px;
}

#PLTL3 #text_container .text {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#PLTL3 #text_container .product-details-ul {
    list-style: none outside none;
    padding-left: 0;
}

#PLTL3 #text_container .product_detail_text {
    line-height: 22px;
    list-style: disc outside none;
    margin-left: 20px;
	border: 0 none;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	height:20px;
	margin-bottom:0px;
	width:500px;
}

#PLTL3 #text_container .last-product {
    color: #f26609;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
	line-height:35px;
}


#PLTL3 #text_container #product-features {
    float: left;
    margin-top: 15px;
    width: 90px;
}

#PLTL3 #text_container #product-pricegroup {
    float: right;
    width: 170px;
}

#PLTL3 #text_container #product-pricegroup p{
    line-height:115%;
	margin-top:-5px;
}

#PLTL3 #text_container #product-pricegroup span {
    float: left;
    margin: 4px 0;
    width: 80px;
}

#PLTL3 #text_container #product-pricegroup span.price {
    color: #1C3365;
    font-size: 16px;
	font-weight:bold;
}

#PLTL3 #text_container #product-pricegroup span.sale-price {
	color:#666666;
	font-size:14px;
    text-decoration: line-through;
	width: 130px;
}

#PLTL3 #text_container #product-pricegroup span.sale-price{
    
}

#PLTL3 #text_container #product-pricegroup span.inc-taxes {
    color: #666666;
    float: right;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 6px;
}

#PLTL3 #text_container #product-features  .add-to-wishlist {
    background: url("../images/de_DE/espot/btn_gray_1_1.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
	font-family: Arial;
    font-size: 10px;
    height: 17px;
    line-height: 1.5;
	margin-bottom:10px;
    padding-left: 25px;
    padding-top: 0;
    text-transform: uppercase;
    width: 60px;
}

#PLTL3 #text_container #product-features .product-link {
    background: url("../images/de_DE/espot/btn_blue_1_1.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 10px;
    height: 17px;
    line-height: 1.5;
    padding-left: 25px;
    padding-top: 0;
    text-transform: uppercase;
    width: 60px;
}

#PLTL3 #text_container #product-features  .product-link:hover {
	background-position: 0 -19px;
	text-decoration: none;
}


#PLTL3 #text_container #product-features  .add-to-wishlist:hover {
	background-position: 0 -19px;
	text-decoration: none;
}

/* END PLT (L3) styles */

/* Start CATL styles */
#CATL {
    background-color: #f5f5f5;
	border: 1px solid #c0c0c0;
    float: left;
    height: 122px;
    margin-top: 20px;
    width: 340px;
	position: relative; /*update 03.11.2011*/
}

#CATL #image_container{
    float: left;
    margin-left: 20px;
}


#espots_bauknecht_page .generic-image-links #CATL {
    background-color: #f5f5f5;
	border: 1px solid #c0c0c0;
    float: left;
    height: 122px;
    width: 298px;
}

#espots_bauknecht_page .generic-image-links #CATL #image_container {
    float: left;
    margin-left: 5px;
    margin-top: 7px;
}

#CATL #image_container img {
	border:0;	
}

#CATL #text_container {
    font-family: Arial;
    left: 130px; /*update 15.11.2011*/
    top: 10px; /*update 15.11.2011*/
    width: 170px;
	/*bottom: 30px; update 03.11.2011*/
	position:absolute; /*update 03.11.2011*/
}

#CATL #text_container h1 {
    color: #1C3365;
    font-size: 12px;
    font-weight: bold;
    margin: 0 !important;
}

#CATL #text_container .text {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px; /*update 07.11.2011*/
	padding-right: 15px; /*update 15.11.2011*/
}

#CATL #text_container #link {
    color: #4A85BA;
    float: right; /*update 15.11.2011*/
    font-size: 10px; /*update 07.11.2011*/
    font-weight: bold;
    margin-right: 20px;
    margin-top: 10px;
    text-decoration: none;
    text-transform: uppercase;
}

/* END CATL styles */

/* START CATT Espot styles (L1)*/

#CATTL1{
	position: relative;
}

.cont_group.themeCATTL1 {
    float: left;
    position: relative !important;
	width: 940px !important;
	height:400px !important;
	bottom: 0px !important;
	left: 0px !important;
}

.cont_group.themeCATTL1 .contentText{
    width: 940px !important;
	height:400px !important;
	bottom: 0px !important;
	left: 0px !important;
}


.cont_group.themeCATTL1 #text_container {
	bottom:10px;
	left:20px;
	position:absolute;
	width:600px; 
	height:290px
}

.cont_group.themeCATTL1 #text_container h1{
	color:#ffffff;
	font-size: 27px;
	line-height:100% !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;

}

.cont_group.themeCATTL1 #contentText1.contentText #text_container h1{
	padding-top:200px !important;
}

.cont_group.themeCATTL1 #text_container p{
	font-size: 16px;
	font-weight: normal;
	color: #ffffff;
	line-height: 100% !important;
    margin: 0px 0px 0px 0px !important;
	padding-top: 5px !important;
}


.cont_group.themeCATTL1 #links_container .product-link {
    background: url("../images/de_DE/common/btn_n2_blue_home.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block !important;
    float: left !important;
    font-family: Arial!important;
    font-size: 10px !important; 
    height: 20px !important;
    margin-top: 10px !important;
    padding-left: 30px !important;
    padding-top: 1px !important;
    text-transform: uppercase !important;
    width: 156px !important;
}

/* END CATT Espot styles (L1)*/
/* START CATT Espot styles (L2)*/

#CATT {
    display: block;
    height: 400px;
    position: relative;
    width: 700px;
}

.cont_group.themeCATT {
    border: 1px solid #F0F0F0;
    float: left;
    height: 403px !important;
    left: 0px !important;
	top: -1px !important;
    position: relative !important;
    width: 700px !important;
}

.cont_group.themeCATT #image_container{
    float: left !important;
    margin-left: 30px !important;
    margin-right: 30px !important; /*update 08.12.11*/
    margin-top: 40px !important;
    width: 320px !important;
	height: 320px !important;
}

.cont_group.themeCATT.blackline #image_container{
    width: 617px !important;
}

.cont_group.themeCATT #image_container img {
	border:0;	
}

.cont_group.themeCATT #text_container {
	font-family: Arial;
	width:	250px !important;
	float:	left !important;
	margin-top: 40px !important;
	margin-right: 30px !important; /*update 08.12.11*/
	width: 260px !important; /*update 08.12.11*/
}

.cont_group.themeCATT.blackline #text_container {
	font-family: Arial;
	position: absolute;
	width:	250px !important;
	float: none !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	width: 300px !important;
	top: 90px;
	left: 342px;
}

.cont_group.themeCATT #text_container h1{
	font-size: 12px;
	color: #1C3365;
}

.cont_group.themeCATT #text_container h2{
	font-size: 24px;
	font-weight: normal;
	color: #1C3365;
}

.cont_group.themeCATT.blackline #text_container h2{
	font-size: 24px;
	font-weight: normal;
	color: #fff;
}
.cont_group.themeCATT.blackline #text_container h3{
	font-size: 20px;
	font-weight: normal;
	color: #fff;
}
.cont_group.themeCATT.blackline #text_container p{
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}

.cont_group.themeCATT #text_container a:hover{
	text-decoration:none;
}

.cont_group.themeCATT #text_container p{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
	line-height: 20px !important;
	margin-bottom: 15px;
}

.cont_group.themeCATT #text_container ul {
    list-style: disc;
    padding-left: 20px;
	margin-top:20px;
}

.cont_group.themeCATT #text_container .footnote{
    color: #666666;
    font-size: 9px;
    font-weight: normal;
	margin-top:	10px;
}

.cont_group.themeCATT #text_container .product-details-ul {
    list-style: none outside none;
    padding-left: 0;
}

.cont_group.themeCATT #text_container .product_detail_text {
    line-height: 22px;
    list-style: disc outside none;
    margin-left: 20px;
	border: 0 none;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	height:20px;
	margin-bottom:0px;
	width:500px;
}

.cont_group.themeCATT #links_container {
	font-family: Arial;
	height:	50px;
	width:	160px;
	float:left;
}

.cont_group.themeCATT.blackline #links_container {
	font-family: Arial;
	height:	50px;
	width:	303px;
	float:left;
}

.cont_group.themeCATT #links_container .add-to-wishlist {
    background: url("../images/de_DE/espot/mehr_erfahren_button.png") no-repeat scroll left top transparent;/*update 08.12.11*/
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 10px;
    height: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-top: 15px;
    padding-left: 27px;
    text-transform: uppercase;
    width: 160px;
}

.cont_group.themeCATT #links_container .add-to-wishlist:hover {
background-position:0 -19px;
}

.cont_group.themeCATT #links_container .product-link {
    background: url("../images/de_DE/espot/mehr_erfahren_button.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: block;
	font-family: Arial;
    font-size: 10px;
    height: 17px;
    line-height: 1.5;
    padding-top: 0;
	padding-left:27px;
	margin-bottom: 10px;
    text-transform: uppercase;
    width: 160px;
}

.cont_group.themeCATT #links_container .product-link.ultimatecare {
    background: none;
    left: 11px;
    bottom: 32px;
    position: absolute;
}

.cont_group.themeCATT #links_container .product-link.ixelium {
    background: none;
    left: 334px;
    bottom: 84px;
    position: absolute;
}

.cont_group.themeCATT.blackline #links_container .product-link {
    background: none;
    display: block;
    height: 31px;
    padding-top: 0;
	padding-left:0;
	margin-bottom: 0;
    width: 303px;
}

.cont_group.themeCATT #links_container .product-link:hover {
background-position:0 -19px;
}


.cont_group.themeCATT.premiumcareNL #links_container .product-link{
	background:url(../images/BE/bottone-premiumcare.png) no-repeat scroll left top transparent;
	    bottom: 42px;
    position: absolute;
    left: 57px;
    height: 30px;
    padding: 6px 10px 0;
    width: 99px;
}
.cont_group.themeCATT.premiumcareFR #links_container .product-link{
	background:url(../images/BE/bottone-premiumcare.png) no-repeat scroll left top transparent;
	    bottom: 42px;
    position: absolute;
    left: 57px;
    height: 30px;
    padding: 6px 10px 0;
    width: 86px;
}

.cont_group.themeCATT #espot_buttons{
	float:right;	
}

.cont_group.themeCATT #espot_buttons ul{
	margin-right:-2px;
}

.cont_group.themeCATT #espot_buttons ul li{
    display:table-cell;
	border:1px solid #F0F0F0 ;
	width:25px;
	height:20px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	vertical-align:middle;
}

.cont_group.themeCATT #espot_buttons ul li:hover{
    display:table-cell;
	border:1px solid #F0F0F0 ;
	background-color:#F0F0F0 ;
	width:25px;
	height:20px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#1c3365;
	vertical-align:middle;
}

#page.product_detail_page .right_links .espot.product {
	position: absolute;
	top: -94px;
	left: 0;
	width: 219px;
	border: 1px solid #D9D9D9;
	background: #F7F7F7;
}

#page.product_detail_page .right_links .espot.product a {
	display: block;
	width: 100%;
	margin: 1px 0 0 1px;
}

#page.product_detail_page .right_links .espot.product a img {
	display: block;
}

/* END CATT Espot styles (L2)*/

/* Start PLLL styles */
#PLLL {
    background:#F8F8F8;
    border: 1px solid #E0E0E0;
    height: 165px;
    width: 200px;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	margin-left:10px !important;
}

#PLLL #image_container {
	margin-top:20px;
	margin-left:20px;
	float: left;
	border:0;
}

#PLLL #image_container img {
	border:0;	
}
	
#PLLL #text_container {
	font-family:Arial;
}
#PLLL #text_container h1 {
    background-color: #4A85BA;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 16px;
    margin-right: 10px;
    margin-top: -50px;
    padding: 5px;
    position: relative;
    text-transform: uppercase;
    width: 94px;
}
#PLLL #text_container .text {
    color: #1C3365;
    float: left;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 10px;
	width:175px;/*15.05.2012*/
}
#PLLL #text_container #link{
    color: #4A85BA ;
    float: right ;
    font-family: Arial ;
    font-size: 10px ;
    margin-right: 20px ;
    margin-top: 5px ;
    text-transform: uppercase ;
	text-decoration: none ;
}
/* END PLLL styles */
/* Start PLLL 2 styles */
#PLLL_2 {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #E0E0E0;
    height: 165px;
    width: 200px;
	margin-bottom: 20px !important;
	margin-left: 10px !important;
	margin-left: 10px !important;
	margin-top: 20px !important;
}

#PLLL_2 #image_container {
	height: 50%;
	float: none;
	border:0;
}

#PLLL_2 #image_container img {
	border:0;	
}
	
#PLLL_2 #text_container {
	font-family:Arial;
}

#PLLL_2 #text_container h1 {
    background-color: #4A85BA;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 16px;
    margin-left: 80px;
    margin-top: 50px;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    width: 94px;
}
#PLLL_2 #text_container .text {
    color: #1C3365;
    float: left;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    margin-left: 10px;
	margin-right: 10px;
    margin-top: 10px;
}

#PLLL_2 #text_container #link{
    color: #4A85BA ;
    float: right ;
    font-family: Arial ;
    font-size: 10px ;
    margin-right: 20px ;
    margin-top: 15px ;
    text-transform: uppercase ;
	text-decoration: none ;
}

/* END PLLL 2 styles */
/* Start PLLL PROMO styles */

#PLLL_promo{
    background: url("../images/de_DE/espot/L2-Produkte-Kategorie/bg_PLLL_PROMO.png") no-repeat scroll left top transparent;
    height: 165px;
    padding-left: 15px;
    padding-top: 1px;
    width: 220px;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
}

#PLLL_promo h1 {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 25px;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: justify;
    text-transform: uppercase;
    width: 185px;
	margin-top: 10px;
}
#PLLL_promo h1 span {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 25px;
    line-height: 100%;
    margin-bottom: 10px;
    text-align: justify;
    text-transform: uppercase;
    width: 185px;
}
#PLLL_promo p{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	width: 200px;
}

#PLLL_promo .promo_link {
    color: #FFFFFF;
    float: right;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    margin-right: 30px;
    text-decoration: none;
    text-transform: uppercase;
	margin-top: 5px;
}

/* END PLLL PROMO styles */

/* START FocusOn Espot styles */


#FO {
	float: left;
	position: relative;
    height: 174px;
    width: 340px;
	margin-left:19px;
	margin-bottom:19px;
}

#FO #text_container {
	position:absolute;
	left: 40px;
	bottom:5px;
	padding-right:10px;
	width:281px; /*update 04.11.11*/
}
#FO #text_container a:hover {
	text-decoration:none;
}

#FO #text_container .title {
    bottom: 70px;
    color: #1C3365;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    text-transform: uppercase;
}

#FO #text_container .telefon_nummer {
	font-family: Arial;
	color: #666666;
	font-size:19px;
	font-weight:bold;
	text-transform: uppercase;
}

#FO #text_container .footnote {
	font-family: Arial;
	color: #666666;
	font-size:9px;
}

#FO #text_container .text {
	font-family: Arial;
	color: #666666;
	font-size:13px;
}

#FO #text_container #link{
    background: url("../images/de_DE/common/btn_n2_blue_home.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: block !important;
    float: right !important; /*update 04.11.11*/
    font-family: Arial!important;
    font-size: 10px !important; 
    height: 20px !important;
    margin-top: 10px !important;
    padding-left: 30px !important;
    padding-top: 1px !important;
    text-transform: uppercase !important;
    width: 156px !important;
	margin-bottom: 5px !important; /*update 04.11.11*/
}

#FO #text_container #link:hover {
	background-position: 0 -21px;
	text-decoration: none;
}


#FO .teaser {
    float: right;
    height: 30px;
    margin-left: 40px;
    margin-top: 80px;
    position: absolute;
    width: 300px;
}
/* END FocusOn Espot styles */

/* ESPOT STYLES END HERE - 24/08/2011*/
/* Localized */

/* Splash page */
#language-selector {
	float: left;
	width: 100%;
	margin-top: 7px !important;
}

#language-selector .language-selector-box {
	width: 463px;
	float: left;
	background: #f7f7f7;
	display: block;
	border: 1px solid #ebebeb;
	text-decoration: none;
	padding: 12px 0 11px 0;
}

#language-selector .language-selector-box.right {
	float: right;
}

#language-selector .language-selector-box .title {
	font-size: 15px;
	color: #1c3365;
	text-transform: uppercase;
	display: block;
	width: 320px;
	margin-left: 100px;
}

#language-selector .language-selector-box .text {
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	display: block;
	width: 320px;
	margin-left: 100px;
}

/* Cookie policy */
#cookie-policy {
	width: 100%;
	height: 70px;
	background: #E6E6E6;
	position: fixed;
	z-index: 99999999;
	top: 0;
	left: 0;
}

#cookie-policy .cookie-text {
	width: 980px;
	margin: 15px auto 0 auto;
}

#cookie-policy .cookie-text p {
	margin: 0;
	color: #444;
	font-size: 12px;
	float: left;
	width: 850px;
	line-height: 18px;
}

#cookie-policy .cookie-text a {
	color: #4A85BA;
	font-weight: bold;
	font-size: 13px;
	float: right;
	clear: right;
	display: block;
	margin: 0;
	width: 100px;
	line-height: 18px;
	padding-left: 20px;
	background: transparent url('../images/cookie-more.png') no-repeat 0 4px;
}

#cookie-policy .cookie-text a.close {
	background: transparent url('../images/cookie-close.png') no-repeat 0 5px;
}

#cookie-policy .cookie-text p a {
	float: none;
	clear: none;
	display: inline;
	background: none;
	padding: 0;
}

#wrap.cookie_1 {
	padding-top: 200px !important;
}

#wrap.cookie_1 #header {
	top: 70px !important;
	background-position: center 70px;
}

#quicklinks {
	position: absolute;
	right: 0;
	top: 0;
}


