/*
$Id$

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2010 osCommerce

Released under the GNU General Public License
*/

.ui-widget {font-size: 11px;}

body {color: #2a2a2a;margin: 0px;font-size: 11px;font-family: helvetica,arial, sans-serif;line-height: 16px;}

#bodyWrapper {}
#bodyContent {padding-top:0px;z-index:50;position:relative;margin-top:10px;}
#header {height: auto;margin-bottom: 0px;}

#columnLeft {padding-top: 5px;}
#columnRight {padding-top: 5px;clear:both}

#columnLeft .infoBoxContainer{margin-bottom:13px;}

.infoBoxContainer {}
.infoBoxHeading{background: url(images/cartTableHeaderBackground.jpg);border:1px solid #e1e1e1;border-bottom: 0;padding: 13px 0 0 20px; height: 25px;border-bottom: 2px dotted #e1e1e1;font-size: 14px;color: #8e8e8e;font-weight: bold;}
.infoCategoriesBoxHeading{border:1px solid #e1e1e1;border-bottom: 0;padding: 13px 0 10px 20px; height: 25px;font-size: 16px;font-weight: bold;}
.infoBoxContents {padding: 5px;font-size: 11px;}
.contentContainer {padding-bottom: 10px;}

.contentContainer h2{font-size: 16px;margin-bottom: 0;padding:5px 0 8px 10px;font-weight: bold;}
.contentText, .contentText table {padding: 5px 0 5px 0;font-size: 11px;}

.productListTable {padding: 5px;font-size: 11px;line-height: 1.5;}
.productListTable tr.alt td {background-color: #ecf6fc;}
.fieldKey {font-size: 12px;font-weight: bold;line-height: 1.5;width: 150px;}
.fieldValue {font-size: 12px;line-height: 1.5;}

/*product*/
.topHeading{margin-bottom: 12px !important; color:#d4d4d4;}
.topHeading b {color:#2A2A2A;}
#topProduct{background: url(images/specialsDailyBackground.jpg) no-repeat scroll; height: 255px; width: 737px; padding: 8px 0 0 8px;}
#topImage{width:237px; height:237px; overflow:hidden;border-top: 1px solid #fafafa;border-left: 1px solid #fafafa;border-bottom: 1.4px solid #f0f1f3;float:left;display:inline-block}
#topBanner{background: url("images/specialsDailyOffer.png") no-repeat scroll 0 0 transparent; height: 99px; margin-left: -237px; margin-top: 1px;width: 129px; z-index: 9;float:left;display:inline-block}
#topName a{color: #FFFFFF !important;float: left;font-size: 12pt;font-weight: bold;margin: 37px 0 24px 23px;width: 315px;height:63px;word-wrap: break-word;display:inline-block}
.productDateFrom {color: #585858;font-weight: bold; text-align: center;}
.weeklyBanner{background: url("images/specialsWeeklyOffer.png") no-repeat scroll 0 0 transparent;display: inline-block;height: 81px;position: relative;top: -238px;width: 103px;z-index: 9;}
#topPrice a{float: left;height: 83px;margin: 0 0 0 23px;width: 235px; color: #feca38 !important;font-size:13px;font-weight:bold;display:inline-block}
#topPrice .productsPriceOld{color: #FFFFFF !important;font-size: 19px;font-weight: bold;}
#topPrice .productsPriceNew{font-size: 25px;font-weight: bold; margin-top: 0;}
#topPrice .productsPriceWrap{margin-top: 6px;}
.productBoxImageAdd{border: 1px solid #ddd}

h1 {font-size: 20px;margin-bottom: 0;padding-bottom: 25px;}
img {border: 0;}



#piGal ul {list-style-type: none;}

#piGal img {
    -webkit-box-shadow: 0px 0px 1px #2A2A2A;
    -moz-box-shadow: 0px 0px 1px #2A2A2A;}

#piGal .outer {margin-left: -30px;}

.buttonSet {clear: both; clear: both; margin-bottom: 15px; margin-top: 20px;}

.buttonAction {float: right;margin-bottom: 20px;margin-top: 4px;}

.boxText {  font-size: 10px; }
.errorBox { font-family : Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

A {color: #2A2A2A;text-decoration: none;}

A:hover {text-decoration: underline;}

FORM {display: inline;}

TR.header {background: #ffffff;}
TR.headerNavigation {background: #bbc3d3;}
TD.headerNavigation {font-size: 10px;background: #bbc3d3;color: #ffffff;font-weight : bold;}
A.headerNavigation { color: #FFFFFF; }
A.headerNavigation:hover {color: #ffffff;}
TR.headerError {background: #ff0000;}

TD.headerError {
    font-size: 12px;
    background: #ff0000;
    color: #ffffff;
    font-weight : bold;
    text-align : center;
}

TR.headerInfo {background: #00ff00;}
TD.headerInfo {font-size: 12px;background: #00ff00;color: #ffffff;font-weight: bold;text-align: center;}

TR.footer {background: #bbc3d3;}
TD.footer {font-size: 10px;background: #bbc3d3;color: #ffffff;font-weight: bold;}
.infoBox {}
.infoBoxNotice {background: #FF8E90;}
.infoBoxNoticeContents {background: #FFE6E6;font-size: 10px;}

TD.infoBoxHeading {
    font-size: 10px;
    font-weight: bold;
    background: #bbc3d3;
    color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
    font-family:Arial, sans-serif;
    font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {background: #f8f8f9;}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {background: #f8f8f9;}

TABLE.productListing {border: 1px;border-style: solid;border-color: #b6b7cb;border-spacing: 1px;}

.productListingHeader {table-layout: fixed;color: #FFFFFF;font-weight: bold;}
.productListingHeader A:hover {color: #FFFFFF;}
.productListingData {table-layout: fixed;}
A.pageResults {color: #2A2A2A0FF;}

TD.pageHeading, DIV.pageHeading {font-size: 20px;font-weight: bold;color: #9a9a9a;}

TR.subBar {background: #f4f7fd;}
TD.subBar {font-size: 10px;color: #2A2A2A;}
TD.main, P.main {font-family:Arial, sans-serif;font-size: 11px;line-height: 1.5;}
TD.smallText, SPAN.smallText, P.smallText {font-size: 10px;}
TD.accountCategory {font-size: 13px;color: #aabbdd;}
TD.tableHeading {font-size: 12px;font-weight: bold;}
SPAN.newItemInCart {font-size: 10px;color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT {font-size: 11px;}
TEXTAREA {width: 100%;font-size: 11px;}

SPAN.greetUser {
    font-size: 12px;
    color: #f0a480;
    font-weight: bold;
}

TABLE.formArea {
    background: #f1f9fe;
    border-color: #7b9ebd;
    border-style: solid;
    border-width: 1px;
}

TD.formAreaTitle {

    font-weight: bold;
}

SPAN.markProductOutOfStock {
    font-size: 12px;
    color: #c76170;
    font-weight: bold;
}

SPAN.productSpecialPrice {
    font-family:Arial, sans-serif;
    color: #ff0000;
}

SPAN.errorText {
    color: #ff0000;
}

.moduleRow td, .moduleRowSelected td,.moduleRowOver td {text-align:center; vertical-align: top; line-height: 18px;}
.moduleRow td:first-child, .moduleRowSelected td:first-child, .moduleRowOver td:first-child {text-align:justify;width: 632px;}
.moduleRowOver { background-color: #FFBE60; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FFBE60; }

.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #2A2A2A; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning { font-family:Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement {font-size: 10px; color: #ff0000; margin-right: 5px; }

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
    list-style-type: none;
    margin: 2px 2px 2px 10px;
    padding: 5px;
    list-style-image:url(images/icons/list.png);
}

.accountLinkList a {
	 color: #4A4A4A !important;
}

.accountLinkList a:hover {
	 color: #2A2A2A !important;
}

.accountLinkListEntry {
    float: left;
    margin-right: 5px;
}

/* Allgemeine Klassen */

/*ul,li{margin:0;padding:0;} Diese Einstellungen bewirken, dass die Punkte überstehen*/
.left {float:left;}
.right {float:right;}
.clear,.bsrwagen {clear:both !important;width: 0; height: 0;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}

.size3{font-size: 13px;}
.size4{font-size: 14px;}

/*Header*/
#headerLinks{float:right;}
#headerLinks a{display:inline-block; background: url(images/headerLinksBackground.jpg) right 5px no-repeat; margin:10px 0 0 15px; padding-right:10px; color:#4a4a4a;font-size:12px}
#headerLinks a:first-child{margin-right:0;}
#storeInfo{
	height: 60px;
	margin-top: -1px;
	padding-top: 0;
	width: 340px;
}

#storeInfo div{
	float: left;
	font-weight: bold;
	font-size: 9pt;
}
#storeInfo div span{
	color: #847F7F;
	font-weight: normal;
}

.headerInfo1{
	background: url("images/store_info_1.gif") no-repeat scroll 41px 0 transparent;

}
.headerInfo2{
	margin-left: 22px;
    margin-top: -1px;
}
.headerInfo1, .headerInfo2{
	height: 55px;
	width: 150px;
	text-align:center;
	padding-top: 53px;
}


#storeLogo {float: left;margin-top: 5px;width:324px;}
#headerShortcuts {float: right;margin-top: 15px; background: url(images/headerShortcuts.jpg) no-repeat;width:292px;height:60px}
.headerShortcutsLink{display:inline-block; background: url(images/headerShortcutsArrow.png) right 3px no-repeat;padding-right:14px; color:#3e3e3e;}
.headerAccount{margin:29px 0 0 20px;width:95px;   line-height: 18px; margin: 21px 0 0 12px; width: 104px;}
.headerCart{line-height: 17px;margin: 23px 0 0 10px;width: 113px;}
.headerCartCounts{}
.headerCartCounts a{color:#fff;display:block;height:34px;width:44px;padding-top: 28px;text-align: center;}
.headerCartCounts a:hover{text-decoration: none;}


.breadcrumbs{font-size:14px;color:#1b1b1b;margin-bottom:8px;clear:both;width:80%;}
.breadcrumbs a,.backToListing a{font-size:12px;color:#8e8e8e;}
.breadcrumbs *:last-child{color:#1b1b1b;font-weight: bold;font-size:12px}
.backToListing{width:20%;text-align: right;}

/*Top Kategorien*/
#topCategories{background: url(images/topCategoriesBackground-end.jpg) repeat-x top left; width:1000px; height: 46px;}
#startNavi{background: url(images/topCategoriesBackground.jpg) top right; height: 46px; width: 40px;}
.topCategory{display:inline-block; background: url(images/topCategoriesBackground.jpg) top right no-repeat;padding:10px 28px 0 29px; color:#fff; height:46px}
.topCategory:hover{text-decoration: none; background: url(images/topCategoriesBackground.jpg) top left no-repeat;}
.topCategory a:last-child{padding:10px 28px 0 28px;}



.dividerHorizont{background: url(images/dividerHorizont.jpg) repeat-x;width: 100%;height:7px}

/*Startseite*/
.indexLeft{width:750px;float:left;}
.indexRight{width:100px;float:left;padding-top:54px}

/*Partner*/
#partner{margin: auto;width: 1000px;padding-top:10px;height:140px;}
.partner{float:left; vertical-align: middle; margin-right:24px;text-align: center;}



/*Footer*/
.subheader{font-size:12px;font-weight: bold;color:#585858;margin-bottom: 10px;}
#footer{background: url(images/footerBackground.jpg) repeat-x;width:100%;height:256px}
#footerContent{margin: auto;width: 1000px;padding-top:30px}

.footerColumn{width:185px;height:160px;float:left;font-weight: normal;}
.footerColumn div {color:#7c7c7c;}
.footerLink{color:#7c7c7c !important;font-weight: normal;}

.footerPayment{background: url(images/footerHook.jpg) left 2px no-repeat; padding-left:20px;height: 12px;padding-bottom: 5px;}


/* slider */
.nivoSlider {position:relative;margin-top:0px;}
.nivoSlider img {position:absolute;top:0px;left:0px;}

.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}

.nivo-caption {position:absolute;left:0px;bottom:0px;background:#2A2A2A;color:#fff;opacity:0.8;width:100%;z-index:8;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}

.nivo-directionNav a {position:absolute;top:0%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}

.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

#slider {position:relative;width:1000px;height:389px;overflow: hidden;}
#slider img {position:absolute;top:0px;left:0px;display:none;width:389px;}
#slider a {border:0;display:block;}

.nivo-controlNav {padding-top: 330px;width:100px;margin: 0 auto;}
.nivo-controlNav a {display:block;width:12px;height:11px;background:url("images/sliderNav.png");text-indent:-9999px;border:0;margin-right:3px;float:left; margin-top: 3px;}
.nivo-controlNav a.active {background:url("images/sliderNavActive.png");}

.nivo-directionNav a {display:block;width:45px;height:391px;background:url(images/arrows.png) 0 0 repeat-y;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-45px 0;right:0px;}
a.nivo-prevNav {left:0px;}

.nivo-caption {text-shadow:none;font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a { color:#efe9d1;text-decoration:underline;}

/*Produktlisting*/
.productBox{width: 237px;height:348px;float:left;background:url("images/productBoxBackground.jpg") left 267px no-repeat;margin: 10px 11px 10px 0;}
.pBoxAddition{background:url("images/productBoxBackground.jpg") left 297px no-repeat;height:378px; margin-right:11px !important;}
.pBoxAddition .productsPriceNew{font-size: 16px;}
.pBoxAddition .productsPriceWrap{line-height:25px;}
.pBoxAddition .productBoxPrice{font-size: 14px !important;color: #d9091f !important}
.weeklyAddition{margin-top: -85px;}
.productBox .productBoxImage,.productBox .productBoxImage a img{width: 237px;height: 237px;}
.productBox .productBoxImage{overflow: hidden;}
.productBox .productBoxName{height:67px;padding:10px 15px 0 15px;text-align: center;overflow: hidden;}
.productBox .productBoxName a{font-size: 13px; color:#585858;font-weight: bold; }
.productBox .productBoxPrice{font-size: 16px; color:#f58225;text-align: center;font-weight: bold;}
.productsPriceOld{text-decoration: line-through;color:red;font-size: 13px; color: #aaa !important}
.taxInfo, .taxInfo a{color:#f58225;font-size:9px;line-height:12px;}

.grid_24 .productBox{margin: 10px 16px 10px 0;}

.productsInfoCart .taxInfo{margin-top:6px;}
.productsInfoCart .taxInfo, .productsInfoCart .taxInfo a{color:#8E8E8E;}

/*Checkout*/
#checkoutTop{background:url("images/checkoutTopBackground.jpg") -1px top; width:1001px;height:146px;margin:5px 0 20px 0}
.checkoutPage{float:left;width:250px;height:141px;}
.checkoutActive{background:url("images/checkoutTopActiveBackground.png") repeat-x;}
.checkoutPageLeft{background:url("images/checkoutCircle.png") 9px 27px no-repeat;float:left;width:33px;height:100%;color:#a9a8a8;font-size: 22px;padding:40px 0 0 25px}
.checkoutActive .checkoutPageLeft{background:url("images/checkoutCircleActive.png") 9px 27px no-repeat;padding:40px 0 0 25px;}
.checkoutActive .checkoutPageRight div:first-child{color:#ab1b2c;}
.checkoutPageRight{float:left;width:172px;margin:37px 0 0 0;padding-left:10px}
.checkoutPageRight div:first-child{color:#767676;font-size:20px;font-weight: bold;}
.checkoutPageRight div:last-child{color:#626262;font-size:12px;margin:10px 0 0 0}
.checkoutDone .checkoutPageLeft{background:url("images/checkoutCircleDone.png") 9px 27px no-repeat;padding:40px 0 0 25px;}
.checkoutDone .checkoutPageRight div:first-child, .checkoutDone .checkoutPageRight div:first-child a{color:#767676}

/*Cart*/
.cartTable{border:1px solid #e1e1e1;padding: 0;margin-top:20px}
.cartTable tr:first-child td{font-size:12px;color:#8e8e8e;font-weight: bold;background: url(images/cartTableHeaderBackground.jpg);height: 38px;padding: 0;}
.infoBoxContents{border:1px solid #e1e1e1;border-top:0;padding:20px;  font-size: 14px;}
.cartTable tr td{border-bottom: 2px dotted #e1e1e1;padding:14px 0;color:#1b1b1b}
.cartTable tr td, .cartTable tr td a{color:#1b1b1b;font-size: 13px;}
.cartTable tr:last-child td{border:0}
.cartTable tr td:last-child{padding-right:10px}

/*checkout*/
.checkoutAdressLeft {width: 273px; float:left;}
.checkoutContentRight{width: 714px; float:left;}
.paymentTable{margin-top: 10px; width: 679px;}
.paymentTable td:last-child {text-align: right;}
.payPalText {text-align: left !important;}
#checkoutHeader td{font-weight: bolder; font-size: 13px;}
.checkoutTable{border: 0 !important;}
.checkoutTable .product{width: 50%;}
.checkoutTable tr:last-child td { border: 0 none !important;}
.checkoutTable tr td{padding: 14px !important; border-bottom: 2px dotted #e1e1e1;}
.checkoutTable tr:first-child td{border-bottom: 0 !important; height: 38px; padding: 0 14px !important;margin-top:-15px; background: url(images/checkout_table_heading.jpg) repeat-x 0 -1px #2A2A2A; margin-left: -21px;width: 714px; color:#fff}
.checkoutTotal{background: #f5f5f5;}
.checkoutTotal tr td{font-size: 14px; height: 15px; padding: 3px 14px !important; background: none !important; color: #2A2A2A !important;  border: 0 !important; font-weight: bolder;}
.checkoutTotal tr td:first-child{width: 87%;}
.checkoutTotal tr td.ot_total{color: #ca1528 !important; font-size: 18px !important}
.checkoutProducts{padding: 0 !important; margin: 0 !important; border: 1px solid #2A2A2A !important;}
.product {font-size: 12px !important; font-weight: bold;}
.donate {text-decoration: underline;}
.donate img {margin:10px 10px 0 10px;}

.orderEdit {color: #5B5B5C;font-family: Arial,sans-serif;font-size: 11px; text-decoration: none}
/*Categories*/
.categories{padding: 0 18px 0 19px;height:27px}
.categories:hover,.categoriesActiv{background:url(images/categoriesBackground.jpg);margin-top:-1px;padding-top:1px}
.categories a{color:#777777;display:block;height:22px;border-bottom: 1px dashed  #e1e1e1;padding-top:4px;text-decoration: none;font-size: 14px;}
.categories:hover a,.categoriesActiv a{color: #fff;border-bottom:1px solid #555555;}
.infoBoxContents .categories:last-child a{border:0;}

.categoriesLevel1 a{padding-left:20px}
.categoriesLevel2 a{padding-left:40px}
.categoriesLevel3 a{padding-left:60px}

/*Listing*/
#listingCategory{background: url(images/listingCategoryTopBackground.jpg) 0 5px no-repeat;width: 734px; height: 199px;padding: 5px 0 0 0;}
#listingCategoryImage{width:500px;height:192px;float:left;padding:0px 0 0 0px;}
#listingCategoryPath{width:218px;height:103px;float:left;text-align: right;padding:110px 15px 0 0;}
.listingSubCategory{color:#969595;font-size:16px;margin-top:5px;}
.listingSplit{margin:0px 0 8px 0;}
.listingMaxProducts, .listingMaxProducts a{font-size:12px;color: #8e8e8e;display: inline-block;}
.listingActivMaxProducts{color:#1b1b1b;border-right: 1px solid #C8C8C8;}
.listingMaxProducts a,.listingActivMaxProducts{border-right: 1px solid #C8C8C8;padding:0 5px}
.listingMaxProducts span:last-child a{border:0}

.categories_footer_title{margin:15px 0 0 0;padding:0 !important;}
.categories_footer{text-align: justify;margin-top: 15px;}

div.listing_nav_page_navi {float:right;text-align:right;margin-right:5px; color:#8e8e8e;font-size:12px;}
div.listing_nav_page_navi a { float:left; display:block; font-size:12px; color:#8e8e8e; text-decoration:none;}
div.listing_nav_page_navi a:hover { text-decoration:underline; font-weight:normal;  color:#8e8e8e;}
.aktive_seite { color:#7a747a; font-weight:bold; text-decoration:underline;  float:left; margin:2px 2px 0px 2px;padding:0px 6px 0px 4px;font-size:12px;}

.pageResultsPage span { display:block; margin:2px 2px 0px 2px; border-right:1px solid #c8c8c8; padding:0px 6px 0px 4px;}
.listing_nav_page_navi span,.listing_nav_page_navi a span:last-child{border-right:1px solid #c8c8c8;}
.pageResultsNoPage span{display:block;margin:2px 0px 0px 0px;border:0 !important;}
.listing_nav_page_navi span:last-child{border:0}

a.pageResultsNext { background-image:url(images/seiten_navi_bg_rechts.jpg); background-repeat:no-repeat; background-position:left top; display:block; width:17px; height:17px; margin-left:5px;}
a.pageResultsPrev { background-image:url(images/seiten_navi_bg_links.jpg); background-repeat:no-repeat; background-position:left top; display:block; width:17px; height:17px; margin-right:5px;}

.categoriesList{padding-left:1px}
.categoriesList img{border:1px solid #e3e3e3;margin-bottom:5px}
.categoriesList div.category{width:110px;padding-bottom: 0px;float:left;height:160px;text-align: center;margin-right:14px;}
.categoriesList div.category a{color:#1b1b1b;font-size: 12px;}



/*productinfo*/
.nextLast div a{font-size:13px;color:#8e8e8e;}

.productsInfoImage{width:316px;float:left;}
.productsInfoImage img {width: 298px;border:1px solid #a9a9a9;}
.productsInfoImages a{display: inline-block;}
.productsInfoImages a img, .productsInfoVariantImages a img{width:50px;margin:8px 8px 0 0;}
.productsInfoImage a:hover, .productsInfoVariantImages a:hover{
	text-decoration:none;
}
.productsInfoVariantImages a{display: inline-block;}

.productsInfoRight{  float: left;margin: 44px 0 0;width: 521px;height:27px;}
.productsInfoName{color:#e36e10;font-size: 18px;padding: 0 0 0 0px;margin-bottom:5px;line-height:20px;text-align:left;}
.productsInfoModel{color:#4a4a4a;font-size: 12px;margin-top: 0px;font-weight: bold;text-align:left;padding: 0 0 0 0px;}
.productsInfoDelivery{background:url(images/delivery.jpg) no-repeat;color:#489519;font-size: 13px;margin:25px 0 5px 0;font-weight: bold;padding-left:36px;height:22px;}
.productsInfoVariant{color:#4a4a4a;font-size: 13px;margin: 15px 0 5px 0;font-weight: bold;}
.productsInfoVariantImages img{border:1px solid #a9a9a9;}


.productsInfoCart{background:url(images/productsInfoCartBackground.jpg) no-repeat;margin:21px 0 0 ;padding:15px 0 0 15px;height:77px !important;width:412px}
.productsInfoPrice{float:left;color:#4a4a4a;font-size:20px;width:120px;margin:0 10px;text-align:right;}
.productsInfoInput{float:left;background:url(images/productsInfoInputBackground.jpg) no-repeat;height:25px;margin:25px 0 0 0; width: 30px}
.productsInfoInput input{width:25px;height:18px;border:0;margin:4px 0 0 2px !important; font-size: 16px;}
.productsInfoButton{float:left;margin:21px 0 0 5px;}
.productsInfoPrice .productsPriceWrap span{display: block;}
.productsInfoPrice .productsPriceWrap .productsPriceNew {margin-top: -10px;}
.productsInfoPrice .productsPriceWrap .productsPriceOld {margin-top: 5px;}
.productsDescription{margin:30px 0 0 0;}
.productsDescriptionTab{text-align:center;width:180px;position:relative;height:25px;padding:13px 0px 0 0px;border:1px solid #e1e1e1;border-bottom: 0;float:left;color:#4a4a4a;font-size:15px;font-weight: bold;margin-right:4px;cursor:pointer;}
.productsDescriptionContent{border:1px solid #e1e1e1;z-index:1;padding:40px 20px 25px 20px;overflow: hidden;}
.productsDescriptionContent ul,li{margin:0;padding:0;}

.productsDescriptionTab div{background-color: #fff;width:150px;padding:0 15px}
.productsDescriptionTabActiv div{height:28px;z-index:2;}
.productsDescriptionBullets{width:245px;margin:35px 25px 0 5px;float:left;font-size:13px;color:#000;line-height: 1.5em;}

li.bullets{list-style-image: url(images/bullet.jpg);}
.productsDescriptionText{margin-top: 34px;width:403px;float:left;color:#000;font-size:13px;line-height: 1.5em;padding-top:13px;}

.productsDescriptionTabContent{display:none;}
.productsDescriptionContent .productsDescriptionTabContent:first-child{display: block;}

.facebook1{width:80px;padding-left:160px;border:0px;}
.facebook2{width:80px;padding-left:317px;border:0px;}

.wideInput{background: url("images/inputs/large_input_bg.gif") no-repeat 0 0 transparent;border: 0 none;height: 14px;width: 219px;}
.smallInput{background: url("images/inputs/small_input_bg.gif") no-repeat 0 0 transparent;border: 0 none;height: 14.1px;padding: 3px;width: 113px;}
.wideSelect{background: url("images/inputs/large_input_bg.gif") no-repeat 0 0 transparent;border: 0 none;height: 21px;width: 225px;}
.wideSelect, .wideInput{padding: 3px;}
.registerBox{width: 50%;}
.loginBox{width: 492px; float: left; }
.registerBoxContents{height: 115px !important;}
#registerButtons {left: -91px;position: relative;top: -48px;}
.contactbutton {top:4px;left: 6px;position: relative;}
#pageHeading{height: 43px !important;}
#subTotal1, #subTotal2{float:right;}
#subTotal1{margin-right: 30px;line-height: 1.2 !important;}
#subTotal1 p small{font-size: 9pt !important;}
.orders_products {border: 2px solid #ab0b0b;}
.orders_products th{font-weight: bold;padding: 5px 4px;}
.orders_products td{padding: 0px 6px 6px 6px}
.orders_products td td{padding: 0px 0px}
.orders_products:last-child{padding-bottom:5px}
.adressButtons{float: right; margin-top: 16px; width: 100px;}
.standardBox{width: 400px; float: left;}
.standardMargin{margin-top: 13px;}
.standardMarginSide{margin-left:13px;}
.priceBox{min-width: 70px;}

.loginInfoBox{height:54px;width:454px;background: url("images/loginInfoBackground.jpg") 0 -2px repeat-y;margin-top:15px;}
.loginInfoBox div{float:left; width:102px;font-weight: bold;color:#8a8a8a;padding:10px 15px 0 30px;font-size:13px;background: url("images/loginTextBackground.jpg") 5px 7px no-repeat;}
.loginBoxTrustedShops{height:162px;width:170px;background: url("images/loginTrustedShops.jpg") 0 0px no-repeat;margin-top:0px;margin-left:10px;font-weight: bold;color:#8a8a8a;font-size:12px;padding-top:120px;text-align: center;}

#AmazonInlineWidget{cursor: pointer;}

.searchInput{background: url("images/ebay_search_bg.jpg") no-repeat scroll 0 0 transparent; padding:4px 0 0 5px;height:25px;}
.searchInput input{height:17px;width:145px;border:0}

table.trustedbox{border:1px solid black;width:100%;height:110px;background-color:#f6f6f6;}

div.tag_filter_td {background: url("images/tagfilter/tagfilter_bg.png") 0 58px;background-repeat: repeat-x;font-size: 10px;height:118px;margin:15px auto;}
div.tag_filter_reset {height: 25px;text-align: left;margin-left:85px;}
div.tag_filter_option {height: 25px;margin-top: 10px;text-align: right;}

div.tag_filter_option a {color: #92B0CC;}
div.tag_filter_form {padding-left:90px;}

.filterschatten {background-image: url("images/icons/schatten_filter.png");background-position: center bottom;background-repeat: no-repeat;height: 5px;line-height: 5px;}

div.tag_select {float: left;width: 160px;color:#8e8e8e;font-size:12px;padding-right: 25px;}
div.tag_select_field {z-index: 10;}
div.tag_select_field span {position: relative;}
div.tag_weniger_input,div.listing_nav_page_sort{padding-top:2px;width:158px;height:21px;padding-left:0px;margin-top: 0px;}
div.tag_weniger_input select,div.listing_nav_page_sort select{width:150px;color:#8E8E8E;}
.tag_weniger{height:23px;}
.productsPrice { margin-top: 18px;}
.tag_select_left {position: relative;z-index: 15;}
.tag_.select_right {position: relative;z-index: 14;}

a.filterdisplay {background-position: right center;background-repeat: no-repeat;display: block;height: 20px;line-height: 20px;padding-right: 25px;}
.closed {
    background-image: url("images/tagfilter/tagfilter_open.png");
}
.opened {
    background-image: url("images/tagfilter/tagfilter_close.png");
}
.closed .open, .opened .close {
    display: none;
}
.opened .open, .closed .close {
    display: inline;
}
a.remove_tag:hover, a.reset_tag:hover{
     text-decoration:none;
}

a.remove_tag{display:inline-block;padding:2px 20px 3px 0px;color:#074F93;font-weight:bold;background: url("images/icons/remove_filter.png") no-repeat 100% 0;}
a.reset_tag{display:inline-block;padding:2px 20px 3px 5px;color:#074F93;font-weight:bold;white-space:nowrap;background: url("images/icons/remove_filter.png") no-repeat 100% 0;}

.ot_shipping{font-size: 13px !important;font-weight: lighter !important;line-height: 15px !important;}

#trustedShops{background: url("images/boxBackground.jpg");width:220px;height:240px;padding:15px 0 0 30px;}
.shopzillaReviews{margin-top:20px;width:406px;}

.pr-snippet-wrapper{width: 405px;}


.amazonCheckout table td {
    font-size: 14px !important;
}

body{min-width:1000px}.container_24{margin-left:auto;margin-right:auto;width:1000px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;} .push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:250px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:733px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:733px}.container_24 .grid_20{width:733px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:1000px}.container_24 .prefix_1{padding-left:40px}.container_24 .prefix_2{padding-left:80px}.container_24 .prefix_3{padding-left:120px}.container_24 .prefix_4{padding-left:160px}.container_24 .prefix_5{padding-left:200px}.container_24 .prefix_6{padding-left:240px}.container_24 .prefix_7{padding-left:280px}.container_24 .prefix_8{padding-left:320px}.container_24 .prefix_9{padding-left:360px}.container_24 .prefix_10{padding-left:400px}.container_24 .prefix_11{padding-left:440px}.container_24 .prefix_12{padding-left:480px}.container_24 .prefix_13{padding-left:520px}.container_24 .prefix_14{padding-left:560px}.container_24 .prefix_15{padding-left:600px}.container_24 .prefix_16{padding-left:640px}.container_24 .prefix_17{padding-left:680px}.container_24 .prefix_18{padding-left:720px}.container_24 .prefix_19{padding-left:760px}.container_24 .prefix_20{padding-left:800px}.container_24 .prefix_21{padding-left:840px}.container_24 .prefix_22{padding-left:880px}.container_24 .prefix_23{padding-left:920px}.container_24 .suffix_1{padding-right:40px}.container_24 .suffix_2{padding-right:80px}.container_24 .suffix_3{padding-right:120px}.container_24 .suffix_4{padding-right:160px}.container_24 .suffix_5{padding-right:200px}.container_24 .suffix_6{padding-right:240px}.container_24 .suffix_7{padding-right:280px}.container_24 .suffix_8{padding-right:320px}.container_24 .suffix_9{padding-right:360px}.container_24 .suffix_10{padding-right:400px}.container_24 .suffix_11{padding-right:440px}.container_24 .suffix_12{padding-right:480px}.container_24 .suffix_13{padding-right:520px}.container_24 .suffix_14{padding-right:560px}.container_24 .suffix_15{padding-right:600px}.container_24 .suffix_16{padding-right:640px}.container_24 .suffix_17{padding-right:680px}.container_24 .suffix_18{padding-right:720px}.container_24 .suffix_19{padding-right:760px}.container_24 .suffix_20{padding-right:800px}.container_24 .suffix_21{padding-right:840px}.container_24 .suffix_22{padding-right:880px}.container_24 .suffix_23{padding-right:920px}.container_24 .push_1{left:40px}.container_24 .push_2{left:80px}.container_24 .push_3{left:120px}.container_24 .push_4{left:260px}.container_24 .push_5{left:200px}.container_24 .push_6{left:240px}.container_24 .push_7{left:280px}.container_24 .push_8{left:320px}.container_24 .push_9{left:360px}.container_24 .push_10{left:400px}.container_24 .push_11{left:440px}.container_24 .push_12{left:480px}.container_24 .push_13{left:520px}.container_24 .push_14{left:560px}.container_24 .push_15{left:600px}.container_24 .push_16{left:640px}.container_24 .push_17{left:680px}.container_24 .push_18{left:720px}.container_24 .push_19{left:760px}.container_24 .push_20{left:800px}.container_24 .push_21{left:840px}.container_24 .push_22{left:880px}.container_24 .push_23{left:920px}.container_24 .pull_1{left:-40px}.container_24 .pull_2{left:-80px}.container_24 .pull_3{left:-120px}.container_24 .pull_4{left:-160px}.container_24 .pull_5{left:-200px}.container_24 .pull_6{left:-240px}.container_24 .pull_7{left:-280px}.container_24 .pull_8{left:-320px}.container_24 .pull_9{left:-360px}.container_24 .pull_10{left:-400px}.container_24 .pull_11{left:-440px}.container_24 .pull_12{left:-480px}.container_24 .pull_13{left:-520px}.container_24 .pull_14{left:-560px}.container_24 .pull_15{left:-600px}.container_24 .pull_16{left:-733px}.container_24 .pull_17{left:-680px}.container_24 .pull_18{left:-720px}.container_24 .pull_19{left:-760px}.container_24 .pull_20{left:-733px}.container_24 .pull_21{left:-840px}.container_24 .pull_22{left:-880px}.container_24 .pull_23{left:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after,.container_24:before,.container_24:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container_24:after{clear:both}.clearfix,.container_24{zoom:1}

#topCategories{
	z-index:60;
	position: relative;
}

#topCategories ul{
	margin: 0px;
	padding: 0px;
	list-style:none;
}

#topCategories ul li{
	float:left;
	position: relative;
}

#topCategories ul li div.dropdown li{
	float:none;
}
#topCategories ul li div.dropdown ul{
	float:left;
	width: 210px;
}

#topCategories ul li a{
	background: url("images/topCategoriesBackground.jpg") no-repeat scroll right top transparent;
    color: #FFFFFF;
    display: block;
    height: 46px;
    padding: 10px 24px 0 20px;
    font-size: 14px;
    font-weight: bold;
    position:relative;
    z-index:40;
}

#topCategories ul li div.dropdown li a:hover{
	background: url('images/dropdown-link-hover.png') 0 0 repeat-x transparent;
	color: white;
	text-decoration:none;
}

#topCategories ul li div.dropdown li a{
	background: none;
	color: #6e6e6e;
	padding: 2px 5px 0px 20px;
	font-weight: normal;
	height: 16px;
	font-size:13px;
	font-family: Arial,sans-serif;
}

#topCategories ul li a.home{
	padding: 0px;
	width: 36px;
}

#topCategories ul li div.dropdown{
	display:none;
	position: absolute;
	left: 0px;
	top: 40px;
	background: url('images/dropdown-bg.png') 0 0 repeat-x white;
	z-index:60;
	padding: 10px 0px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	box-shadow: 2px 2px 4px rgba(0,0,0,0.70);
}

#topCategories .dropdownCol2{
	width:400px;
}
#topCategories .dropdownCol1{
	width:210px;
}


#topCategories ul li:hover div.dropdown{
	display:block;
}

.colForIE0{z-index:19;width:177px;}
.colForIE1{z-index:18;width:186px;}
.colForIE2{z-index:17;width:213px;}
.colForIE3{z-index:16;width:159px;}
.colForIE4{z-index:15;}
.colForIE5{z-index:14;}
.colForIE6{z-index:13;}
.colForIE7{z-index:12;}
.colForIE8{z-index:11;}
.colForIE9{z-index:10;}


a.trustedShopsLogo{
	display: block;
    float: left;
    height: 55px;
    padding-top: 53px;
    text-align: center;
    width: 150px;
    background: url("images/tslogo.jpg") no-repeat scroll center 0 transparent;
    margin-left: 38px;
    font-weight: bold;
    font-size: 9pt;
}

#storeInfo{
	 margin-top: 8px;
}

/* imagepopup */
.iB{
    display:none;
    z-index:19001;
    position: absolute;
    left:50%;
    background: white;
    opacity: 1;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}
#iB-layer{
    display: none;
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    z-index:19000;
    background: url("http://www.heute-wohnen.de/ext/jquery/imagepopup/layerbg.png") repeat 0 0 transparent;
}

.iB-box-close{
    background: url("http://www.heute-wohnen.de/ext/jquery/imagepopup/close.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
    z-index: 10;
}

.iB-box-content{

    width: 837px;
    height: 580px;
    overflow:hidden;

	position: absolute;
    top: 10px;
    left: 30px;
}

.box-content{
    padding:10px;
    text-align: center;
}

.iB-box-images {
    bottom: 0;
    height: 77px;
    left: 0;
    position: absolute;
    width: 867px;
    padding: 5px;
    overflow:hidden;
}

.iB-box-add-image{
    width: 61px;
    height: 61px;
    margin: 7px;
    cursor: hand;
    cursor: pointer;
    border: 1px solid lightgray;
    float:left;
}

.iB-box-add-image.active{
	border: 1px solid gray;
}

.first_additional_image{
	display:none;
}
.box-content a.no-zoom{
	width:835px;
	margin:0 auto;
	height: 558px;
	border:1px solid lightgray;
	display:block;
	cursor: default;
}


.iB-box-next-images{
    right: 4px;
    background: url('http://www.heute-wohnen.de/ext/jquery/imagepopup/arrows_right.png') 0 -66px no-repeat transparent;
}
.iB-box-prev-images{
    left: 4px;
    background: url('http://www.heute-wohnen.de/ext/jquery/imagepopup/arrows_left.png') 0 -66px no-repeat transparent;
}

.iB-box-prev-images, .iB-box-next-images{
    position: absolute;
    top:50%;
    cursor: pointer;
    width: 26px;
    height: 66px;
    margin-top: -33px;
    background-position: 0 -66px;
}
.iB-box-prev-images:hover, .iB-box-next-images:hover{
    background-position: 0 -132px;
}


.magnifier-box{
    position: relative;
    display: block;
}
.magnifier{
    width: 32px;
    height: 28px;
    background: url('http://www.heute-wohnen.de/ext/jquery/imagepopup/magnifier.png') center center no-repeat transparent;
    position: absolute;
    bottom: 5px;
    right: 5px;

}

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens{border: 4px solid #888;margin:-4px;background-color:#fff;cursor:move;}
.cloud-zoom-title{font-family:Arial, Helvetica, sans-serif;position:absolute !important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big{border:1px solid #ccc;overflow:hidden;margin:-1px;background-repeat:no-repeat !important;background-color:white !important;}
.cloud-zoom-loading{color:white;background:#222;padding:3px;border:1px solid #000;}
.iB-box-content .wrap{width:835px;margin:0 auto;height:558px;border:1px solid lightgray;}


#search {
    margin: 7px 10px;
}
body div .hidden{
	display:none;
}

#templateWrapper{
	width:1000px;
}

#tab2Content{
	display:block;
}

.dropdown li{
	height:18px;
}

.ratingWrap{margin-bottom:10px;cursor: pointer;}
.ratingInfo{color:#8E8E8E;font-size:12px;padding:7px 0 0 10px;}
.ratingInfoWrite a{color:#8E8E8E;font-size:11px;margin-left:34px;}
.productBoxRating{height:20px;text-align: right; padding:2px 50px 0 0;color:#585858;font-size:13px;font-weight: bold;}
.productBoxRating img{position: inherit;display: inline;}

.rating_1 a{background: url(images/stars_small_1.png) no-repeat 63px 0;}
.rating_2 a{background: url(images/stars_small_2.png) no-repeat 63px 0;}
.rating_3 a{background: url(images/stars_small_3.png) no-repeat 63px 0;}
.rating_4 a{background: url(images/stars_small_4.png) no-repeat 63px 0;}
.rating_5 a{background: url(images/stars_small_5.png) no-repeat 63px 0;}
.rating_stars{
	cursor: pointer;
}


.productBoxRating a{width:162px;display:block;float:left;text-decoration: none;}

.rating_big_1,.rating_big_2,.rating_big_3,.rating_big_4,.rating_big_5{height: 24px;width: 133px;}

.rating_big_1{background: url(images/stars_1.png) no-repeat 0 0;margin-left:30px;}
.rating_big_2{background: url(images/stars_2.png) no-repeat 0 0;margin-left:30px;}
.rating_big_3{background: url(images/stars_3.png) no-repeat 0 0;margin-left:30px;}
.rating_big_4{background: url(images/stars_4.png) no-repeat 0 0;margin-left:30px;}
.rating_big_5{background: url(images/stars_5.png) no-repeat 0 0;margin-left:30px;}

.ratingDescriptionLeft{width:150px;color:#8E8E8E;font-size:12px;margin-top: 10px;}
.ratingDescriptionRight{width:500px;color:#4A4A4A;font-size:12px;margin-top: 10px;}



.nl_reg {
    display: block;
    float: right;
    margin-top: 15px;

}

.product_info_image_link {
    display: block;
    height: 300px;
    width: 300px;
}

.productsAdditionalText{border: 1px solid #E1E1E1;margin:15px 0;padding: 20px; color: #4A4A4A; font-size: 12px;}