html, body {width: 100%;}
table, html, body, div, h1, h2, object, a, p, img, input, form, select {padding: 0px; margin:0px; background: transparent; outline:none; font-family: Arial; vertical-align: baseline; font-size:11px}
select {background:#FFF}
html {overflow-y: scroll;}
body {background: url(../gfx/background/default.jpg); background-repeat:no-repeat; background-position: center top; background-color: #000;background-attachment:fixed;}
a {border: 1px none #FFF;text-decoration:none;color:#999}
h1 {text-transform:uppercase;height:16px;display:block;background:#000;color:#FFF;width:432px;padding:1px 0px 1px 10px;font-size:14px;font-weight:bold;margin:0px 0px 4px 0}
div.clearer {clear:both}

#debugLayer {z-index:5000;position:absolute;background:#FFF;opacity:.5;}

#mainNavContainer {z-index: 1000; position:relative; width:100%;}
#mainNav {z-index: 1000; position:relative; width:710px; height:71px; overflow:hidden; left:50%; margin-left:-454px;}
#mainNav #firstLevelContainer {width:710px; height:71px; background:#000;position:absolute;overflow:hidden}
#mainNav #firstLevelContainer a {background: #000; font-size: 14px; color:#FFF; font-weight:bold; padding: 27px 18px 4px 8px; line-height:68px;text-decoration:none}
#mainNav #firstLevelContainer a:hover {color:#E3000E; font-weight:bold; background:#FFF}
#mainNav #firstLevelContainer a.first {padding-left: 8px}
#mainNav #firstLevelContainer a.select {background:#FFF;color:#E3000E}

#mainNav #firstLevelContainer #leafletLinkContainer {position:absolute;top:25px;left:481px}
#mainNav #firstLevelContainer #leafletLinkContainer a {background-image:url(/gfx/button/arrow_red_black_right.gif);background-position:0 2px;background-repeat:no-repeat; font-size:11px;text-transform:uppercase;margin:0 20px 0 0;padding: 0 0 0 10px;text-decoration: none; color: #FFF;}
#mainNav #firstLevelContainer #leafletLinkContainer a:hover {background-color:#000;color: #E3000E}
#mainNav #firstLevelContainer #leafletLinkContainer a.select {color:#E3000E;background-color:#000}

#mainNav #firstLevelContainer #firstLevelAlignContainer {position:absolute;right:20px;top:19px;}
#mainNav #firstLevelContainer #firstLevelAlignContainer div {float:left}
#mainNav #firstLevelContainer #firstLevelAlignContainer div.quickSearchFormContainer {margin:0;}
#mainNav #firstLevelContainer #firstLevelAlignContainer a {text-decoration: none; font-weight: bold; color: #919191; line-height: 18px;}
#mainNav #firstLevelContainer #firstLevelAlignContainer a:hover {color: #E3000E}
#mainNav #firstLevelContainer #firstLevelAlignContainer a.select {color: #E3000E}
#mainNav #firstLevelContainer #firstLevelAlignContainer span {font-weight: bold; color: #919191; line-height: 18px; margin:0px 0px 0px 10px}
#mainNav #firstLevelContainer #firstLevelAlignContainer #formularQuickSearch {}
#mainNav #firstLevelContainer #firstLevelAlignContainer #formularQuickSearch input {line-height:25px;font-size:18px;border: 1px none #000; color:#FFF;float:left; margin: 0; width:167px; background: #575757; height: 26px; padding:0px 3px 0px 13px;}
#mainNav #firstLevelContainer #firstLevelAlignContainer #formularQuickSearch input.subButton {width:26px; height: 26px; border:none; margin:0;padding:0;}

#mainNav #secondLevelContainer {width:444px; height:19px; background:#FFF;position:absolute;top:53px;}
#mainNav #secondLevelContainer #secondLevelNavContainer {position:absolute;}
#mainNav #secondLevelContainer #secondLevelNavContainer a {text-transform:uppercase;padding:0px 8px 8px 8px;text-decoration: none; font-weight: bold; color: #000; line-height: 18px;}
#mainNav #secondLevelContainer #secondLevelNavContainer a:hover {color: #E3000E}
#mainNav #secondLevelContainer #secondLevelNavContainer a.select {color: #E3000E}

#logoContainer {z-index: 900; position:absolute; width:100%; height:71px;background-image:url(/gfx/background/bg_logo_container.gif);background-position:center}

#logoContainer #logoImgPrint {display:none;z-index: 1910;position: absolute; left:50%; margin: 0px 0px 0px 226px;}
#logoContainer #logoImg {z-index: 1910;position: absolute; left:50%; margin: 17px 0px 0px 275px;}
#logoContainer #logoImg img {border: 1px none #FF0;}

#logoLink {text-decoration:none;left:50%; margin: 16px 0px 0px 277px;z-index:20000;position:absolute;display:block; width:170px;background-image: url(../gfx/helper/blank.gif);height:33px;}
#logoShopnameLogout {z-index:40000;width:200px;top:52px;left:50%;position:absolute;font-weight:bold;color:#FFF;text-transform:uppercase;margin:0 0 0 277px}
#logoShopnameLogout a {color:#FFF;text-transform:none}
#logoShopnameLogout a:hover {color:#E3000E;}

#logoFillContainer {z-index: 910; position:absolute; width:100%; height:71px; overflow:hidden}
#logoFillContainer #logoFill {position: absolute; width: 188px; height:71px; background:#000;left:50%;margin: 0px 0px 0px 453px}

#topFlags {position:absolute;left:50%;z-index:999999999;margin:0 0 0 459px;top:15px}
#topFlags a {border:1px solid #000;margin:0 0 1px 0;display:block;}
#topFlags a img {border:1px none #FFF;display:block;}
#topFlags a.activeFlag {border:1px solid #FFF}

#bottomNavContainer {width:908px;height:100px;background:#000;position:relative; overflow:hidden;margin:10px 0 10px 0}
#bottomNavContainer #labelA {display:block;position:absolute;text-transform:uppercase;overflow:hidden;color:#E3000E;font-weight:bold;font-size:14px;padding: 1px 0px 3px 8px;margin-top:8px;background:#FFF;width:100px;width:142px;height:14px;}
#bottomNavContainer #labelB {display:block;position:absolute;overflow:hidden;color:#E3000E;font-weight:bold;font-size:11px;padding: 1px 0px 3px 8px;margin-top:34px;background:#FFF;width:100px;width:142px;height:14px;}
#bottomNavContainer #list {float:left;margin: 12px 0px 0px 8px;height:128px;}
#bottomNavContainer #list a {text-transform:uppercase;margin-bottom:13px; font-weight:bold;width: 160px;color:#FFF;text-decoration:none;display:block}
#bottomNavContainer #list a:hover {color:#E3000E}
#bottomNavContainer #list a.select {color:#E3000E}

#bottomNavContainer #bottomLayerA {position:absolute;margin:0px 0px 0px 150px;display:none}
#bottomNavContainer #bottomLayerB {position:absolute;margin:0px 0px 0px 150px;left:0px;top:0px;}
#bottomNavContainer #arrowA {top:12px;left:140px;border:1px none #000;position:absolute;width:5px;height:9px;background: url(../gfx/button/arrow_red_small_right.gif); background-repeat:no-repeat; background-position: left top;display:none}
#bottomNavContainer #arrowB {top:39px;left:140px;border:1px none #000;position:absolute;width:5px;height:9px;background: url(../gfx/button/arrow_red_small_right.gif); background-repeat:no-repeat; background-position: left top}

#bottomNavContainer #bottomNavText {color:#FFF;position:absolute;width:500px;left:8px;top:12px;}


#footerContainer {margin:0 0 10px 0;z-index:30000; position:relative; width: 100%; height:33px;background-image:url(/gfx/background/bg_footer_container.gif);background-position:center 9px;background-repeat:no-repeat;}
#footerContainer #footer {position:relative; width: 908px;height:33px;left:50%; margin: 0px 0px 0px -454px;background-image:url(/gfx/background/bg_footer.gif);background-repeat:no-repeat;background-position:0 9px}
#footerContainer #footer #footerLinks { height: 18px;width: 900px;color: #FFF; z-index:720;position:relative; padding: 2px 0px 0px 0px}
#footerContainer #footer #footerLinks #footerGlobe {float:left;display:block;margin:0 10px 0 0}
#footerContainer #footer #footerLinks span {display:block;float:left}
#footerContainer #footer #footerLinks a {color: #FFF; text-decoration:none; margin:10px 10px 0 0;cursor:pointer;display:block;float:left;vertical-align:middle}
#footerContainer #footer #footerLinks a:hover {color: #E3000E}
#footerContainer #footer #footerLinks a.languageFlags {margin-right:3px;margin-top:2px;display:block}
#footerContainer #footer #footerLinks a.languageFlags img {display:block;border:1px none #FFF}
#footerContainer #footer #footerLinks a.lastFlag {margin-right:10px;}
#footerContainer #footer #footerLinks a.activeFlag {border:1px solid #FFF;margin-top:1px;}

#footerContainer #footer #retailerLoginMask {display:none;overflow:hidden;position:absolute;top:-44px;width:908px;height:50px;}
#footerContainer #footer #retailerLoginContainer {top:50px;z-index:710;color:#FFF;position:absolute;width:908px;height:36px;background:#000;}
#footerContainer #footer #retailerLoginContainer #formContainer {position:absolute; height: 36px; display:inline; margin-left:7px; width:100%}
#footerContainer #footer #retailerLoginContainer #formContainer #formular {}
#footerContainer #footer #retailerLoginContainer #formContainer h2 {margin: 10px 5px 0px 0px; float:left; font-size:14px}
#footerContainer #footer #retailerLoginContainer #formContainer input {border: 1px none #000; color:#444;float:left; margin: 8px 0px 0px 0px; width:130px; background: #FFF; height: 14px; padding:3px}
#footerContainer #footer #retailerLoginContainer #formContainer input.subButton {width:14px; height: 14px; margin-left: 10px;}
#footerContainer #footer #retailerLoginContainer #formContainer span {float:left; margin: 12px 5px 0px 5px; line-height: 12px;}
#footerContainer #footer #retailerLoginContainer img {display:block; position:absolute; left:100%; margin-left: -25px; cursor:pointer}
#footerContainer #footer #languageSelectorContainer {top:50px;z-index:710;color:#FFF;position:absolute;width:908px;height:36px;background:#000;}
#footerContainer #footer #languageSelectorContainer h2 {margin: 10px 15px 0px 7px; float:left; font-size:14px;text-transform:uppercase}
#footerContainer #footer #languageSelectorContainer a {color:#FFF;line-height:35px;margin:0px 10px 0px 0px}
#footerContainer #footer #languageSelectorContainer a:hover {color:#E3000E;}
#footerContainer #footer #languageSelectorContainer a.select {color:#E3000E;}

#footerContainer #footer #footerLinksRight {position:absolute;right:0px;top:0px;z-index:730;padding:2px 0px 0px}
#footerContainer #footer #footerLinksRight a {color:#FFF;margin:0px 0px 0px 10px}
#footerContainer #footer #footerLinksRight a:hover {color:#E3000E;}
#footerContainer #footer #footerLinksRight a.select {color:#E3000E;}

#mainContentContainer {z-index:100; position:relative; width: 100%; margin:25px 0 0 0;min-height:500px}
#mainContentContainer #mainContent {position:relative; width: 930px;left:50%; margin: 0px 0px 0px -454px}

#mainContentContainer #mainContent #contentHeader {margin-bottom:0px}
#mainContentContainer #mainContent #contentHeader h2 {height:37px;padding:7px 0 7px 14px;text-transform:uppercase;width:696px;margin:0 0 1px 198px;color:#FFF;font-size:32px;background-color:#000}
#mainContentContainer #mainContent #contentHeader #toolContainer {height:19px;width:710px;margin:0 0 1px 198px;background:#000;color:#FFF}
#buttonShowMe,#buttonHideMe {cursor:pointer;border:1px solid #333;position:absolute;top:5px;right:29px}
#buttonShowMe:hover ,#buttonHideMe:hover {border: 1px solid #E3000E}

#productsPerPageSelector {position:absolute;padding:2px 0 0 16px}
#productsPerPageSelector #iconLoading {visibility:hidden;vertical-align:-4px}
#productsPerPageSelector a {color:#FFF}
#productsPerPageSelector a:hover {color:#E3000E}
#productsPerPageSelector a img {border:1px none #FFF;margin:0 2px 0 4px}

#productsPerPageContainer {height:19px;position:relative;overflow:hidden;width:auto;margin:0 0 3px 198px}
#productsPerPage {height:17px;background-color:#000;padding:2px 9px 0 9px;margin-top:-20px;width:auto;position:absolute}
#productsPerPage a {color:#FFF;padding:2px 7px 0 7px;}
#productsPerPage a:hover {color:#E3000E;}

#scrollLayerA, #scrollLayerX {float:left;position:relative;width:292px;margin:0;background-color: #FFF; font-size: 11px; padding-top:10px}
#scrollLayerA #textA, #scrollLayerX #textX {min-height:300px;width: 270px; padding: 10px; padding-top:0; float: left; overflow: hidden;position:relative}
#scrollLayerA #sliderA, #scrollLayerX #sliderX {position:absolute;left:263px;height:378px;margin: 0 0 0 17px; width: 11px; background-image: url(../gfx/slider/inside/bg.gif); background-repeat: repeat-y;}
#scrollLayerA #handleA, #scrollLayerX #handleX {position: relative; height: 150px; width: 11px; background-image: url(../gfx/slider/inside/slider.gif); background-repeat: repeat-y; cursor: pointer;}
#scrollLayerA #images, #scrollLayerX #images {margin-bottom:5px; overflow:hidden; width: 268px !important}

#detailContainer {height:0px;overflow:hidden;position:relative;}
#detailContainer #detailContent {color:#FFF;display:none;background-color:#000;position:absolute;bottom:25px;width:908px;height:170px}

#detailContent #buttonHideMe {right:7px;top:7px}
#detailContent h2.red {margin:15px 0 0 215px;width:550px;color:#E3000E}
#detailContent h2 {margin:0 0 15px 215px;width:550px;}
#detailContent p {margin:5px 0 0 215px;width:550px;}

#groupListContainer {margin:0;position:relative;width:173px;float:left;}
#groupListContainer a {font-weight:normal;font-size:14px;display:block;width:157px;background:#000;color:#FFF;text-transform:uppercase;margin:0 0 4px 0;padding:4px 8px 4px 8px}
#groupListContainer a:hover {color:#E3000E;}
#groupListContainer a.select {color:#E3000E;}
#groupListContainer #second_level_container {margin:-4px 0 4px 0}
#groupListContainer #second_level_container .second_level {font-size:12px;color:yellow;background-color:#FFF;color:#727272;text-transform:none;margin:0 0 0 0;padding:2px 8px 2px 8px}
#groupListContainer #second_level_container .second_level:hover {color:#E3000E;}
#groupListContainer #second_level_container .select {color:#E3000E;}

#groupTeaserContainer {margin:0 0 0 25px;float:left;width:auto;width:720px;}
#groupTeaserContainer .teaser {float:left;width:350px;height:190px;overflow:hidden;background:#FFF;margin:0 10px 25px 0}
#groupTeaserContainer .teaser img {border:1px none #FFF;position:relative;margin:0 auto;vertical-align:middle;}
#groupTeaserContainer .teaser p {overflow:hidden;height:29px;background-color:#FFF;font-size:20px;line-height:14px;padding:7px 0 0 10px;font-weight:bold;color:#000;text-transform:uppercase}
#groupTeaserContainer .priceAddContainer {position:relative;padding:9px 0 0 10px;border-top:1px solid #9a9a9a;background-color:#000;color:#FFF;height:25px}
#groupTeaserContainer .priceAddContainer .iconAdd {position:absolute;right:10px;top:7px;cursor:pointer;}
#groupTeaserContainer .teaser.no_price {height:190px}

#productDetailContainer {background-color:#FFF;color:#000;position:relative;height:435px;width:908px;margin:25px 0 0 0}
#productDetailContainer #imageContainer {position:absolute;margin:0px;border-collapse:collapse;border:1px none #000;float:left;text-align:center;vertical-align:bottom;}
#productDetailContainer #imageContainer td {width:450px;height:400px;margin:0px;border:1px none #000;padding:0px;vertical-align:middle;}
#productDetailContainer #imageContainer img {display:inline;border:1px none #000;}
#productDetailContainer #productDetails {position:absolute;float:left;margin:70Px 0px 0px 450px}
#productDetailContainer #productDetails h1 {width:290px;height:auto;color:#000;font-size:14px;font-weight:bold;margin:0px 0px 10px 0px;background:transparent;text-transform:none;padding:0px;}
#productDetailContainer #productDetails h2 {font-size:12px;margin:0px 0px 0px 0px}
#productDetailContainer #productDetails h3 {font-size:11px;color:#919191;margin:10px 0px 0px 0px}
#productDetailContainer #productDetails p {color:#919191;width:290px;}

#detailFooterContainer {font-size:14px;position:absolute;z-index:1500;top:405px;left:130px;font-weight:bold}
#detailFooterContainer #imageSwitchLinkLeft {cursor:pointer}
#detailFooterContainer #imageSwitchLinkLeft img {margin-left:5px;}
#detailFooterContainer #imageSwitchLinkRight {cursor:pointer}
#detailFooterContainer #imageSwitchLinkRight img {margin-left:2px;}

#productDetailContainer .linkBack {color:#000;font-weight:bold;padding:0px 0px 0px 15px;left:450px;top:15px;z-index:100;background: url(../gfx/button/arrow_red_small_left.gif); background-repeat:no-repeat; background-position: left 2px;display:block;position:absolute;cursor:pointer}
#productDetailContainer .linkBack:hover {color:#E3000E}
#productDetailContainer .linkAddBasket {color:#000;font-weight:bold;z-index:200;left:750px;top:68px;position:absolute;font-size:11px;border:1px solid #919191;padding:1px 30px 2px 3px}
#productDetailContainer #printButton {position:absolute;z-index:210;top:14px;left:750px;}
#productDetailContainer #inputCount {color:#919191;font-weight:bold;position:absolute;left:754px;top:90px;width:200px;}
#productDetailContainer #inputCount input {border: 1px solid #919191; color:#444;margin: 1px 0px 0px 5px; width:25px; background: #FFF; height: 14px; padding:0px 3px 0px 3px;}
#productDetailContainer #moreImagesCurrent {font-size:14px;}
#productDetailContainer #moreImagesTotal {font-size:14px;}

#horScrollContainer {overflow:hidden;position:relative;width:100%;height:446px;background:#FFF;top:0px;}
#horScrollContainer #productsHolder {height:400px;border:1px none #000;position:absolute;left:0px;background:#FFF;}
#horScrollContainer #productsHolder img {border:1px none #000;}
#horScrollContainer #productsHolder td {text-align:center;padding:0px 80px 0px 80px;border:1px none #000;vertical-align:bottom;}
#horScrollContainer #productsHolder .minWidthSpacer {font-size:0px;width:0px;height:0px;background:#FFF;}
#horScrollContainer #productsHolder h2 {margin:30px 0px 1px 0px;text-align:center}
#horScrollContainer #productsHolder a {color:#000;font-weight:bold}
#horScrollContainer #productsHolder h2 a {height:14px;display:block;width:100%;overflow:hidden;color:#989898;}
#horScrollContainer #productsHolder .productName:hover {color:#E3000E}

.pageSplitNavigation {color:#FFF;position:absolute;right:25px;margin:2px 0 0 0}
.pageSplitNavigation a {margin:0px 4px 0px 4px;color:#FFF}
.pageSplitNavigation a.select {color:#E3000E;}
.pageSplitNavigation a.splitMoreLink {margin:0px 0px 0px 0px}
.pageSplitNavigation a img {border:1px none #FFF}
#footer .pageSplitNavigation {top:10px;right:5px;z-index:800}

body.leaflet .pageSplitNavigation {clear:both;color:#FFF;position:relative;margin:0 0 0 25px;text-align:center;background-color:#FFF;width:878px;height:13px;padding:0 0 3px 0}
body.leaflet .pageSplitNavigation a {color:#919191;}
body.leaflet .pageSplitNavigation a.select {color:#E3000E;}


#horScrollContainer #horLineA {position:absolute;width:100%;height:1px;background:#D7D7D7;top:362px;z-index:800}
#horScrollContainer #horLineB {position:absolute;width:100%;height:1px;background:#D7D7D7;top:403px;z-index:800}

#flashAcontainer {position:absolute;width:100%;top:-26px;}
#flashBcontainer {color:#FFF;position:absolute;top:-28px;}

#horScrollSlider {position: absolute;margin-left: 50%;left:-446px;width: 892px;top:414px;}
#horScrollSlider .slider {margin-top: 1px;width:866px;height: 8px;float: left;position: relative;background-color: #919191;outline: none;}
#horScrollSlider .handle {position: absolute;background-image: url(../gfx/slider/slider.gif);font-size: 0;width: 157px;height: 8px;outline: none;cursor: pointer;}
#horScrollSlider .arrowLeft {cursor:pointer;background-image: url(../gfx/slider/arrowLeft.gif);font-size: 0;width: 5px;height: 9px;margin-right:8px;float: left;}
#horScrollSlider .arrowRight {cursor:pointer;background-image: url(../gfx/slider/arrowRight.gif);font-size: 0;width: 5px;height: 9px;margin-left:8px;float: left;}

#contentNavButtonsContainer {position:relative;width:308px;float:left;}
#contentNavButtonsContainer a {padding:7px 0px 0px 9px;margin:0px 8px 8px 0px;display:block;width:133px;height:51px;float:left;background:#000;color:#FFF;font-weight:bold;text-transform:uppercase;font-size:14px}
#contentNavButtonsContainer a:hover {color:#E3000E}
#contentNavButtonsContainer a.select {color:#E3000E}

#contentBoxContainer {position:relative;width:221px;height:300px;background:#FFF;left:680px;top:-20px;}
#contentBoxContainer h2 {width:211px;padding:5px 0px 4px 10px;background:#000;color:#FFF;font-size:14px}
#contentBoxContainer p {margin:5px 0px 0px 0px;padding:5px 0px 0px 10px;}
#contentBoxContainer #bottomLink {font-weight:bold;text-transform:uppercase;position:absolute;width:211px;padding:5px 0px 4px 10px;background:#000;color:#FFF;font-size:11px;bottom:0px;border:1px none red;}
#contentBoxContainer #bottomLink:hover {color:#E3000E}
#contentBoxContainer #bottomLink img {margin:0px 0px 0px 9px;border:1px none #FFF}

#switchContainer {position:absolute;color:#F00;left:366px;top:1px;}
#switchContainer span {float:left;margin:0px 8px 0px 8px;font-size:14px;font-weight:bold}
#switchContainer a {font-size:14px;font-weight:bold;color:#E3000E;border:1px none #FFF;}
#switchContainer a.count {padding:4px 0px 0px 0px}
#switchContainer a.count:hover {color:#FFF}
#switchContainer a img {margin:3px 0px 0px 0px;float:left;display:block;width:5px;height:9px;border:1px none #FFF;}

#switchSubContentContainer {position:relative;width:200px;height:74px;background:#FFF;width:434px;margin:0 0 10px 0}
#switchSubContentContainer h2 {width:300px;font-size:14px;margin:0px 0px 0px 11px;padding-top:10px;}
#switchSubContentContainer h3 {font-size:14px;color:#E3000E;margin:4px 0px 0px 11px;width:300px;}
#switchSubContentContainer  #switchSubDate {position:absolute;left:320px;color:#919191;top:10px;}

#teaserContainer div.teaserFullSize h2 {font-size:14px;font-weight:bold;margin:6px 0px 0px 298px}
#teaserContainer div.teaserFullSize p {margin:10px 0px 0px 298px;width:140px;height:120px;overflow:hidden}
#teaserContainer div.teaserFullSize div.moreLink {position:absolute;left:0px;top:172px;width:434px;text-align:right;}
#teaserContainer div.teaserFullSize a {color:#000;}
#teaserContainer div.teaserFullSize a:hover {color:#E3000E;}
#teaserContainer div.teaserFullSize a img {border:1px none #000; margin:0px 0px 0px 10px}
#teaserContainer div.teaserFullSize a.imageLink {display:block;position:absolute;left:8px;top:8px;}
#teaserContainer div.teaserFullSize a.imageLink img {display:block;border:1px none #000;background:#DDD;margin:0px 0px 0px 0px}

#teaserContainer div.teaserSmallText h2 {font-size:14px;font-weight:bold;margin:6px 0px 0px 8px}
#teaserContainer div.teaserSmallText p {margin:10px 0px 0px 8px;width:120px;height:70px;overflow:hidden;}
#teaserContainer div.teaserSmallText div.moreLink {height:16px;position:absolute;left:0px;width:130px;text-align:right;top:106px;}
#teaserContainer div.teaserSmallText a {color:#000;}
#teaserContainer div.teaserSmallText a:hover {color:#E3000E;}
#teaserContainer div.teaserSmallText a img {border:1px none #000; margin:0px 0px 0px 10px}
#teaserContainer div.teaserSmallText a.imageLink {display:block;position:absolute;left:304px;top:4px;}

#teaserContainer div.teaserSmallImage div.moreLink {height:16px;left:0px;width:126px;text-align:right;margin-top:4px;}
#teaserContainer div.teaserSmallImage a {color:#000;}
#teaserContainer div.teaserSmallImage a:hover {color:#E3000E;}
#teaserContainer div.teaserSmallImage a img {border:1px none #000; margin:0px 0px 0px 5px}
#teaserContainer div.teaserSmallImage a.imageLink {display:block;left:4px;top:4px;margin:0px;}
#teaserContainer div.teaserSmallImage a.imageLink img {display:block;left:0px;top:0px;margin:0px;margin:0px;}

#assetArea {margin:10px 0px 0px 0px;}
#assetArea h2 {margin:0px 0px 3px 0px;}
#assetArea a {color:#000}
#assetArea a:hover {color:#E3000E}
#assetArea a img {margin-left:5px;border:0px none #000;}

#printButton {position:absolute;right:0px;margin-right:32px;top:2px;cursor:pointer;}

#formControll {position:relative;padding-bottom:10px;z-index:150}
#formControll td {vertical-align:top;padding:1px 0 3px 0;}
#formControll a {cursor:pointer;line-height:15px;font-size:11px;border:1px solid #919191;padding:1px 30px 2px 3px;margin:0px 0px 0px 10px;font-weight:bold;color:#000;}
#formControll input {vertical-align:-3px;margin:0px 5px 0 10px;padding:0 0 0 0;}
#formControll select {font-size:11px;border: 1px solid #919191; color:#444;margin: 0px 0px 0px 10px;background: #FFF; padding:0px 0px 0px 0px;width:277px;}
#formControll select.date {width:auto;}
#formControll textarea {height:30px;font-size:11px;border: 1px solid #919191; color:#444;margin:0 0 0 10px;background: #FFF; padding:0px 0px 0px 3px;width:272px;}

#formQuickAdd {float:left;margin:0 0 0 0;width:50%;position:relative;z-index:200}
#formQuickAdd input {line-height:15px;font-size:11px;border: 1px solid #919191; color:#444;margin:0 0 0 5px;background: #FFF; padding:1px 0px 2px 3px;width:150px;}
#formQuickAdd a {cursor:pointer;line-height:19px;font-size:11px;border:1px solid #919191;padding:2px 3px 1px 3px;margin:0px 0px 0px 10px;font-weight:bold;color:#000;}

a.pushButton {display:block;padding:10px 8px 10px 8px;margin:0px 0px 0px 0px;font-weight:bold;font-size:14px;text-transform:uppercase;background:#000;color:#FFF}
a.pushButton img {margin:0 0 0 10px;border:1px none #FFF;}

.pageNotFoundLinkContainer {display:block;background:#FFF;padding:5px 0px 0px 11px}
.pageNotFoundBox1, .pageNotFoundBox2 {background:#000;color:white;position:absolute;width:592px;padding:0px 0px 0px 0px;}
.pageNotFoundBox1 h1, .pageNotFoundBox2 h1 {margin:6px 0px 0px 8px;padding:0px;width:auto;font-size:32px;font-weight:bold}
.pageNotFoundBox1 p, .pageNotFoundBox2 p {margin:25px 0px 10px 10px;}
.pageNotFoundBox1 {top:130px;}
.pageNotFoundBox2 {top:300px;}
.pageNotFoundBox1 a, .pageNotFoundBox2 a {color:#000;font-weight:bold}
.pageNotFoundBox1 a:hover, .pageNotFoundBox2 a:hover {color:#E3000E}
.pageNotFoundBox1 a img, .pageNotFoundBox2 a img {margin:0px 5px 0px 0px;border:1px none #000}
#pageNotFoundImage {position:absolute;left:720px;top:130px;}

.descCol {margin-bottom:10px;}

#shopAddresses {display:none;margin:40px 0 0 20px;}

#switchBottomLayerB a {z-index:800;position:absolute;right:10px;top:120px}
#switchBottomLayerB a {color:#FFF;font-weight:bold}
#switchBottomLayerB a:hover {color:#E3000E}
#switchBottomLayerB a img {border:1px none #FFF;margin:0 0 0 3px}

#relatedProducts {left:752px;top:120px;position:absolute;}
.relatedProductThumb {border:1px none #A2A2A2;}
#relatedProducts table {margin:5px 0 0 0;border:1px solid #A2A2A2;width:147px;height:129px;text-align:center}

#wordSearch {margin:4px 0 0 3px !important;text-transform: capitalize;display:block;float:left;}
#wordSearch:hover {color:#E3000E}

.alert {color:#F00;}
.highlight {margin:-194px 0 0 137px;position:absolute;width:31px;height:31px;background-image:url(/gfx/icon/highlighting_small.png)}
.new {margin:-194px 0 0 137px;position:absolute;width:31px;height:31px;background-image:url(/gfx/icon/new_small.png)}

#searchExtendedContainer {height:0px;overflow:hidden;background-position:center;background-repeat:no-repeat;background-image:url(/gfx/background/bg_extended_search.gif);}
#searchExtended {position:relative;margin:0 auto;width:908px;background-color:#575757;height:35px;}
#searchExtendedClose {cursor:pointer;position:absolute;right:0px}

#selectCountryContainer, #selectCityContainer, #selectStoreContainer {float:left;} 
#selectors select {border:1px solid #FFF}

.fbLikeBoxContainer {position:absolute;background-color:#FFF;margin:8px 0 0 0;height:267px;overflow:hidden;z-index:999999999}

body.search .highlight {margin-left:10px;position:absolute;margin-top:0px;width:31px;height:31px;background-image:url(/gfx/icon/highlighting_small.png)}
body.leaflet .highlight {display:block;z-index:500000;margin-left:0px;position:absolute;margin-top:-15px;width:31px;height:31px;background-image:url(/gfx/icon/highlighting_small.png)}
body.search .new {margin-left:10px;position:absolute;margin-top:0px;width:31px;height:31px;background-image:url(/gfx/icon/new_small.png)}
body.leaflet .new {display:block;z-index:500000;margin-left:0px;position:absolute;margin-top:-15px;width:31px;height:31px;background-image:url(/gfx/icon/new_small.png)}

body.start {;background-position:center bottom !important}
body.start #topFlags {display:none}
body.start #logoContainer {top:0px;background-image:url(/gfx/background/bg_logo_container_home.gif);}
body.start #searchExtendedContainer {display:none}
body.start #footerContainer {display:none}
body.start #popupContainer {position:absolute;top:0px;left:0px;color:#FFF; background:#000; padding: 7px; font-size: 11px; width:578px;height:260px;}
body.start #popupContainer #closeBut {position:absolute;top:7px;right:7px;cursor:pointer}
body.start #popupContainer h1 {font-size:32px; margin: 0px 0px 0px 0px; line-height: 32px;height:32px;padding:0px}

body.start #mainContentContainer {top:200px;}
body.start #welcomeText {color:#FFF; background:#000; padding: 7px; font-size: 11px; width:578px}
body.start #welcomeText h1 {font-size:32px; margin: 0px 0px 0px 0px; line-height: 32px;height:32px;padding:0px}
body.start #selectors {margin-top: 9px; padding: 7px; color:#FFF; background:#000; font-size: 11px; width:578px; height:21px;}
body.start #spacerHor {float: left; width: 10px;}
body.start #retailerLoginContainer {position:absolute; margin-top: 106px;}

body.start #allShopsContainer {position:relative; margin-top: 10px;color:#FFF;background:#000;padding:7px;width:578px}
body.start #allShopsContainer h1 {margin:0;padding:0;font-size:11px;font-weight:normal;text-transform:none}
body.start #allShopsContainer a {color:#FFF;margin:0 0 0 0;font-weight:normal}
body.start #allShopsContainer ul {margin:0;padding:0}
body.start #allShopsContainer li {float:left;list-style-type:none;margin:0;padding:0}

body.start #iconLoading {display:none;margin:2px 0 0 0;float:left;}

body.start #imprintLoginContainer {position:relative;margin:10px 0 0 0;width:95px}

body.start #popupContainer {display:none}
body.start #popupContainer #scrollLayerX {position:absolute;left:0px;padding:0px;margin:10px 0px 0px 8px;height: 215px; width: 568px;background:transparent}
body.start #popupContainer #scrollLayerX #textX {min-height:0px;overflow:hidden;padding:0px;margin:0px 0px 0px 0px;display:block;width: 550px; height: 215px;position:absolute;}
body.start #popupContainer #scrollLayerX #sliderX {background-image:url("../gfx/slider/inside/bg_dark.gif") !important;margin:0px 0px 0px 0px;position:absolute;height: 215px; width: 11px;left:568px;background:#000}
body.start #popupContainer #scrollLayerX #handleX {background-image:url("../gfx/slider/inside/slider_dark.gif") !important;height:30px;}

body.login #topFlags {display:none}
body.login #footerContainer {display:none}
body.login #logoContainer {;background-image:url(/gfx/background/bg_logo_container_home.gif)}
body.login #mainContentContainer {margin:120px 0 0 0}
body.login .welcomeText {position:relative;color:#FFF; background:#000; padding: 7px; font-size: 11px; width:578px;margin:0 0 20px 0}
body.login .welcomeText h1 {font-size:32px; margin: 0px 0px 0px 0px; line-height: 32px;height:32px;padding:0px}
body.login #selectors {margin-top: 9px; padding: 7px; color:#FFF; background:#000; font-size: 11px; width:578px; height:21px;}
body.login #spacerHor {float: left; width: 10px;}
body.login #retailerLoginContainer {margin:0 0 20px 0;color:#FFF; background:#000; font-size: 11px; width:592px; height:36px;position:relative}
body.login #retailerLoginContainer #formContainer {height: 36px; display:block; margin-left:7px; width:100%}
body.login #retailerLoginContainer #formContainer #formular {}
body.login #retailerLoginContainer #formContainer h2 {margin: 10px 5px 0px 0px; float:left; font-size:14px}
body.login #retailerLoginContainer #formContainer input {border: 1px none #000; color:#444;float:left; margin: 8px 0px 0px 0px; width:130px; background: #FFF; height: 14px; padding:3px}
body.login #retailerLoginContainer #formContainer input.subButton {width:14px; height: 14px; margin-left: 10px;}
body.login #retailerLoginContainer #formContainer span {float:left; margin: 12px 5px 0px 5px; line-height: 12px;}
body.login #retailerLoginContainer img {display:block; position:absolute; left:100%; margin-left: -25px; cursor:pointer}
body.login #linkBecomeRetailer {position:relative;margin:27px 0 20px 0}
body.login #linkBecomeRetailer .pushButton {display:inline}

body.cms #mainContentContainer {top:286px;}
body.cms #footerContainer {display:none}
body.cms #welcomeText {color:#FFF; background:#000; padding: 7px; font-size: 11px; width:578px;}
body.cms #welcomeText h1 {font-size:32px; margin: 0px 0px 0px 0px; line-height: 32px;height:32px;padding:0px}
body.cms #selectors {margin-top: 9px; padding: 7px; color:#FFF; background:#000; font-size: 11px; width:578px; height:21px;}
body.cms #spacerHor {float: left; width: 10px;}
body.cms #retailerLoginContainer {position:absolute; margin-top: 30px; color:#FFF; background:#000; font-size: 11px; width:592px; height:36px; overflow: hidden}
body.cms #retailerLoginContainer #formContainer {position:absolute; height: 36px; display:inline; margin-left:7px; width:100%}
body.cms #retailerLoginContainer #formContainer #formular {}
body.cms #retailerLoginContainer #formContainer h2 {margin: 10px 5px 0px 0px; float:left; font-size:14px}
body.cms #retailerLoginContainer #formContainer input {border: 1px none #000; color:#444;float:left; margin: 8px 0px 0px 0px; width:130px; background: #FFF; height: 14px; padding:3px}
bOdy.cms #retailerLoginContainer #formContainer input.subButton {width:14px; height: 14px; margin-left: 10px;}
body.cms #retailerLoginContainer #formContainer span {float:left; margin: 12px 5px 0px 5px; line-height: 12px;}
body.cms #retailerLoginContainer img {display:block; position:absolute; left:100%; margin-left: -25px; cursor:pointer}

body.home #firstRowContainer {margin-left:0px;}
body.home #firstRowContainer #headlineContainer {text-transform:uppercase;font-size:42px;line-height:38px;font-weight:bold;color:#FFF;background:#000;width:292px;height:182px;padding:4px;float:left;margin-right:10px}
body.home #firstRowContainer #teaserContainer {padding:8px;background:#FFF;height:190px}
body.home #firstRowContainer #teaserContainer.colum3 {position:absolute;width:442px;left:458px;padding:0px;}

body.home #secondRowContainer {position:absolute;margin:8px 0px 0px 0px;left:0px;width:900px;}
body.home #secondRowContainer div.teaserContainer {display:inline;float:right;margin:0 0 0 8px}

body.home #thirdRowContainer {position:absolute;top:0px;margin:0px 0px 0px 308px}
body.home #thirdRowContainer a {text-decoration:none;display:block;font-size:14px;font-weight:bold;color:#FFF;padding:8px;background:#000;height:42px;margin:0 0 8px 0}
body.home #thirdRowContainer a:hover {color:#E3000E}
body.home #thirdRowContainer a.colum1 {width:126px;}
body.home #thirdRowContainer a.first {margin-left:0px;}
body.home #thirdRowContainer a img {border:1px none #FFF;margin:0 0 0 7px}

body.home div.teaserContainer div.teaserSmallImage {background:#FFF;width:134px;height:182px;padding:8px 0 0 8px;}
body.home div.teaserContainer div.teaserSmallImage .imageLink img {width:126px;height:160px}
body.home div.teaserContainer div.teaserSmallImage .moreLink {}

body.home div.teaserFullSize .imageLink img {width:284px;height:174px}

#productDetailContainer .addthis_toolbox {position:absolute;left:446px;top:401px;}
#productDetailContainer .addthis_toolbox iframe {width:auto !important;height:27px !important;padding:0px !important;}

body.search h1 {width:868px;}
body.search #results {background:#FFF;left:0px;margin:1px 0 0 0;height: 493px; width: 878px;}

body.search #advancedSearch {background:#FFF;margin:1px 0 0 0;padding:2px 0px 2px 10px;width:868px;}
body.search #advancedSearch .jquery-selectbox {border:1px solid #999;}
body.search #advancedSearch span {display:block;float:left;margin:0 0 0 0;padding: 3px 5px 0 0}
body.search #advancedSearch .jquery-selectbox span {padding-left:3px;float:none}
body.search #advancedSearch .jquery-selectbox {margin-right:5px}
body.search #advancedSearch #extSearchField {border: 1px solid #919191; color:#444;float:left; margin: 0px 5px 0px 0px; width:85px; background: #FFF; height: 17px; padding:3px 3px 0px 3px;}
body.search #advancedSearch #subButton {margin:4px 0 0 0}
body.search #advancedSearch select {float:left}

body.search #resultCountContainer, body.search #noResultContainer, body.search #noSearchStringContainer {background:#FFF;margin:0;padding:2px 0px 2px 10px;width:868px;}
body.search #resultsContainer a {color:#000;}
body.search #results img {border:1px none #000;}
body.search #resultsContainer {margin:0px 0px 10px 0px}
body.search #resultsContainer h2 a {font-size:12px}
body.search #resultsContainer h3 {font-size:11px;margin:0px 0px 0px 0px;font-weight:normal}
body.search #results .imageContainer {width:134px;height:120px;display:block}
body.search table, tr, td {border-collapse: collapse;border:1px none #000;margin:0px;padding:0px;}
body.search table {width:878px;height:480px;margin:10px 0 0 0}
body.search table td {width:292px}
body.search .spacerHor {display:block;width:85px;height:30px;float:left;color:#F00;}
body.search #pageSplitNavigation {padding-top:1px;background:#FFF;color:#989898;font-weight:bold;margin-bottom:4px;bottom:0px;position:relative;width:878px;height:16px;text-align:center;}
body.search #pageSplitNavigation a {color:#989898;margin:0px 5px 0px 5px}
body.search #pageSplitNavigation a.select {color:#E3000E;}
body.search #pageSplitNavigation a.splitMoreLink {color:#989898;margin:0px 0px 0px 0px}

body.leaflet #topArea {position:relative;width:868px;height:auto;background:#FFF;margin:0;padding:5px 0px 0px 10px;left:0px;}
body.leaflet #topArea h2 {font-size:14px;margin:0px 0px 8px 0px}
body.leaflet #topArea p {width:780px;margin-bottom:10px;}
body.leaflet #tableHead {left:0px;position:relative;width:847px;background:#919191;margin:93px 0px 0px 20px;padding:2px 0px 2px 10px;color:#FFF;font-weight:bold}

body.leaflet h1 {width:868px;position:relative}
body.leaflet #scrollLayerA {left:0px;padding:0px;margin:0;width: 878px;position:relative;height:auto}
body.leaflet #scrollLayerA #textA {padding:0px;margin:0px 0px 0px 0px;display:block;width: 862px;position:relative;height:auto}
body.leaflet #scrollLayerA #sliderA {margin:0px 0px 0px 0px;position:relative;height: 395px; width: 11px;left:867px}
body.leaflet #resultsContainer a {color:#000;}
body.leaflet #resultsContainer img {border:1px none #000;}
body.leaflet #resultsContainer {width:380px;float:left;margin:0px 0px 10px 0px}
body.leaflet #resultsContainer h2 a {font-size:14px;}
body.leaflet #resultsContainer h3 {font-size:11px;margin:3px 0px 8px 0px;}
body.leaflet #resultsContainer .imageContainer {width:140px;height:130px;float:left;display:block;}
body.leaflet .spacerHor {display:block;width:85px;height:30px;float:left;color:#F00;}
body.leaflet #scrollTable {background-color:#FFF;width:877px;margin:0;border-collapse:collapse;margin:0 0 20px 0}
body.leaflet #scrollTable td {vertical-align:top;border-collapse:collapse;}
body.leaflet #scrollTable tr {vertical-align:top;border-collapse:collapse;border-top:1px solid #919191;}
body.leaflet #scrollTable tr.noBorder {border-top:1px none #000;height:80px;}
body.leaflet #scrollTable tr.sum {border-top:1px none #000;}
body.leaflet #scrollTable td.imageCol {width:140px;height:140px;vertical-align:middle;text-align:center;border:1px none #919191;}
body.leaflet #scrollTable td.imageCol img {border:1px none #919191;}
body.leaflet #scrollTable td.descCol {width:300px;}
body.leaflet #scrollTable td.priceCol {font-weight:bold;text-align:right;padding:0px 0px 0px 0px}
body.leaflet #scrollTable td.priceCol.last {padding-right:5px;}
body.leaflet #scrollTable td.priceCopyCol {text-align:right}
body.leaflet #scrollTable h2 {font-size:14px;color:#000;margin:12px 0px 0px 0px}
body.leaflet #scrollTable h2 a {font-size:14px;color:#000}
body.leaflet #scrollTable h3 {font-size:11px;margin:6px 0px 0px 0px}
body.leaflet #scrollTable a.delete {line-height:15px;font-size:11px;border:1px solid #919191;padding:1px 30px 2px 3px;margin:0px 0px 0px 10px;font-weight:bold;color:#000;}
body.leaflet #scrollTable input {display:block;border: 1px solid #919191; color:#444;margin: 1px 0px 10px 10px; width:40px; background: #FFF; height: 14px; padding:0px 3px 0px 3px;}
body.leaflet #loadingOrder {position:absolute;left:220px;top:3px;display:none}
body.leaflet #totalSum {height:20px;padding:5px 0 0 0}

body.leaflet #orderSendContainer {background:#FFF;margin:0;width:858px;padding:10px}
body.leaflet #orderSendContainer p {margin:20px 0px 30px 0px;}

body.leaflet #leafletDate {display:none}

body.shop_offers h1 {position:relative;width:424px}
body.shop_offers #scrollLayerA {position:relative;width:434px;left:0px;}
body.shop_offers #scrollLayerA #textA {width:390px;}
body.shop_offers #scrollLayerA #sliderA {left:406px;height:156px;}
body.shop_offers #scrollLayerA #handleA {height:50px;}
body.shop_offers #imageContainer {position:absolute;left:444px;top:0px}
body.shop_offers #imageContainer img {border:4px solid #FFF;display:block}

body.shop_news h1 {position:relative;width:424px}
body.shop_news #scrollLayerA {position:relative;width:434px;left:0px;}
body.shop_news #scrollLayerA #textA {width:390px;}
body.shop_news #scrollLayerA #sliderA {left:406px;height:156px;}
body.shop_news #scrollLayerA #handleA {height:50px;}
body.shop_news #imageContainer {position:absolute;left:444px;top:0px}
body.shop_news #imageContainer img {border:4px solid #FFF;display:block}
body.shop_news #youtubeContainer {position:absolute;top:0px;left:445px;height:300px}

body.shop_jobs h1 {position:relative;width:424px}
body.shop_jobs #scrollLayerA {width:434px;left:0px;}
body.shop_jobs #scrollLayerA #textA {width:390px;}
body.shop_jobs #scrollLayerA #sliderA {left:406px;height:156px;}
body.shop_jobs #scrollLayerA #handleA {height:50px;}
body.shop_jobs #imageContainer {position:absolute;left:444px;top:0px}
body.shop_jobs #imageContainer img {border:4px solid #FFF;display:block}

body.shop_team #horScrollContainer #productsHolder h2 {margin:30px 0px 0px 0px}
body.shop_team #horScrollContainer #productsHolder td {padding:0px 20px 0px 20px;}

body.partner h1 {position:relative;width:424px}
body.partner #scrollLayerA {position:relative;width:434px;left:0px;}
body.partner #scrollLayerA #textA {width:390px;}
body.partner #scrollLayerA #sliderA {left:406px;height:156px;}
body.partner #scrollLayerA #handleA {height:50px;}
body.partner #imageContainer {position:absolute;left:444px;top:0px}
body.partner #imageContainer img {border:4px solid #FFF;display:block}

body.terms h1 {position:relative;width:424px}
body.terms #scrollLayerA {position:relative;width:434px;left:0px}
body.terms #scrollLayerA #textA {width:390px}
body.terms #scrollLayerA #sliderA {left:406px;height:270px;}
body.terms #scrollLayerA #handleA {height:50px;}
body.terms #imageContainer {position:absolute;left:444px;top:0px}
body.terms #imageContainer img {border:4px solid #FFF;display:block}

body.imprint h1 {position:relative;width:424px}
body.imprint #scrollLayerA {position:relative;width:434px;left:0px;}
body.imprint #scrollLayerA #textA {width:390px;}
body.imprint #scrollLayerA #sliderA {left:406px;height:270px;}
body.imprint #scrollLayerA #handleA {height:50px;}
body.imprint #imageContainer {position:absolute;left:444px;top:0px}
body.imprint #imageContainer img {border:4px solid #FFF;display:block}

Body.Sitemap H1 {Position:Absolute;Width:424Px}
body.sitemap #scrollLayerA {position:relative;width:434px;left:0px;}
body.sitemap #scrollLayerA #textA {width:390px;}
body.sitemap #scrollLayerA #sliderA {left:406px;height:156px;}
body.sitemap #scrollLayerA #handleA {height:50px;}
body.sitemap #imageContainer {position:absolute;left:444px;top:0px}
body.sitemap #imageContainer img {border:4px solid #FFF;display:block}

body.newsletter h1 {position:relative;width:424px}
body.newsletter #scrollLayerA {position:relative;float:left;width:434px;left:0px;}
body.newsletter #scrollLayerA #textA {width:390px;}
body.newsletter #scrollLayerA #sliderA {left:406px;height:270px;}
body.newsletter #scrollLayerA #handleA {height:50px;}
body.newsletter #imageContainer {position:absolute;left:444px;top:0px}
body.newsletter #imageContainer img {border:4px solid #FFF;display:block}

body.catalog {background-color:#DDDBCE}

body.catalog_list {background-color:#DDDBCE}
body.catalog_list #buttonShowMe {display:none}
body.catalog_list #groupTeaserContainer {margin:0 0 0 25px;float:left;width:auto;width:720px;}
body.catalog_list #groupTeaserContainer .teaser {float:left;width:170px;height:222px;overflow:hidden;background:#FFF;margin:0 10px 25px 0}
body.catalog_list #groupTeaserContainer .teaser.no_price {height:190px}
body.catalog_list #groupTeaserContainer .teaser .imgContainer {display:block;width:170px;height:153px;text-align:center;border-bottom:1px solid #D7D7D7}
body.catalog_list #groupTeaserContainer .teaser .imgContainer .alignHelper {width:0px}
body.catalog_list #groupTeaserContainer .teaser .imgContainer img {position:relative;margin:0 auto;vertical-align:middle;border:1px none #000}
body.catalog_list #groupTeaserContainer .teaser p {font-size:11px;line-height:14px;font-weight:bold;color:#737373}

body.catalog_list #bottomNavContainer #bottomLayerB #list {float:left;margin: 12px 0px 0px 8px;top:0px;}
body.catalog_list #bottomNavContainer #bottomLayerB #list a {text-transform:none;margin-bottom:5px;width:170px;}
body.catalog_list #bottomNavContainer #bottomLayerB #list a.select {color:#E3000E}

body.trendshow_list {background-color:#DDDBCE}
body.trendshow_list #groupTeaserContainer {margin:0 0 0 25px;float:left;width:auto;width:720px;}
body.trendshow_list #groupTeaserContainer .teaser {float:left;width:170px;height:222px;overflow:hidden;background:#FFF;margin:0 10px 25px 0}
body.trendshow_list #groupTeaserContainer .teaser.no_price {height:190px}
body.trendshow_list #groupTeaserContainer .teaser .imgContainer {display:block;width:170px;height:153px;text-align:center;border-bottom:1px solid #D7D7D7}
body.trendshow_list #groupTeaserContainer .teaser .imgContainer .alignHelper {width:0px}
body.trendshow_list #groupTeaserContainer .teaser .imgContainer img {position:relative;margin:0 auto;vertical-align:middle;border:1px none #000}
body.trendshow_list #groupTeaserContainer .teaser p {font-size:11px;line-height:14px;font-weight:bold;color:#737373}

body.trendshow_list #bottomNavContainer #bottomLayerB #list {float:left;margin: 12px 0px 0px 8px;top:0px;}
body.trendshow_list #bottomNavContainer #bottomLayerB #list a {text-transform:none;margin-bottom:5px;width:170px;}
body.trendshow_list #bottomNavContainer #bottomLayerB #list a.select {color:#E3000E}

body.status_list #groupListContainer {height:300px;}
body.status_list #groupTeaserContainer {margin:0 0 0 25px;float:left;width:auto;width:720px;}
body.status_list #groupTeaserContainer .teaser {float:left;width:170px;height:222px;overflow:hidden;background:#FFF;margin:0 10px 25px 0}
body.status_list #groupTeaserContainer .teaser.no_price {height:190px}
body.status_list #groupTeaserContainer .teaser .imgContainer {display:block;width:170px;height:153px;text-align:center;border-bottom:1px solid #D7D7D7}
body.status_list #groupTeaserContainer .teaser .imgContainer .alignHelper {width:0px}
body.status_list #groupTeaserContainer .teaser .imgContainer img {position:relative;margin:0 auto;vertical-align:middle;border:1px none #000}
body.status_list #groupTeaserContainer .teaser p {font-size:11px;line-height:14px;font-weight:bold;color:#737373}
body.status_list #buttonShowMe {display:none}

body.shop_details #contentBoxContainer {position:relative;left:607px;}
body.shop_details #contentBoxContainer p {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
body.shop_details #contentBoxContainer h2 {width:283px}
body.shop_details #contentBoxContainer #scrollLayerA {position:relative;left:0px;width:293px;margin:0px 0px 0px 0px;background-color: #FFF; font-size: 11px; padding-top:10px}
body.shop_details #contentBoxContainer #scrollLayerA #textA {width: 273px; float: left; overflow: hidden;background:#FFF;padding:0 5px 10px 10px}
body.shop_details #contentBoxContainer #scrollLayerA #textA h2 {width:auto;padding:0;background:none;color:#000;font-size:11px}
body.shop_details #contentBoxContainer #scrollLayerA #sliderA {position:absolute;left:263px;height:378px;margin: 0 0 0 17px; width: 11px; background-image: url(../gfx/slider/inside/bg.gif); background-repeat: repeat-y;}
body.shop_details #contentBoxContainer #scrollLayerA #handleA {position: relative; height: 150px; width: 11px; background-image: url(../gfx/slider/inside/slider.gif); background-repeat: repeat-y; cursor: pointer;}
body.shop_details #contentBoxContainer #scrollLayerA #images {margin-bottom:5px;}

.addthis_toolbox a {margin:2px 0 0 0}
.addthis_toolbox .addthis_button_compact {padding:0px 0 0 2px !important}
.addthis_toolbox .addthis_button_compact span {padding:0 0 0 0 !important;}
.addthis_toolbox .spacer {width:5px;display:block;float:left;}
#likeButton {margin:0 0 0 10px}
body.home .addthis_toolbox {z-index:99999999 !important;position:absolute !important;left:0px;top:475px;background:#FFF;width:445px;height:24px;padding:2px;margin:0px 8px 0 0;}
body.home .addthis_toolbox iframe {}
body.home .addthis_toolbox .addthis_button_compact {margin:5px 0 0 0}
body.home .addthis_toolbox .addthis_button_compact span {margin:-1px 5px 0 0}
body.home #footerContainer {z-index:20001 !important;}
body.home #footerContainer #footer #footerLinks #footerFlags {z-index:20001 !important;}
body.home .fb_iframe_widget  {z-index:20002 !important}
body.home #mainContentContainer {z-index:30002 !important;margin-bottom:40px;height:485px;}
