* { margin:0; padding:0; }
html, body, #wrap { height:100%; }
body > #wrap { height:auto; min-height:100%; }
body { font-family: Verdana, Helvetica, sans-serif; line-height: 1.3em; font-size: 11px; color: #333; position: relative; background: #fff url(images/body_bg.gif) repeat-x top left; }
body, html { margin: 0 auto 0 auto; padding: 0; text-align: center; }
#wrap { }
.flL { float:left; }
.flR { float:right; }
.clr { clear:both; }
.notFound { font-size:18px; text-align:center; padding:80px 0 }
#main { }
.clearfix { }
#main_all { width:927px; margin: 0 auto; }
.header-nav { color:#003a81; font-size:10px; position:absolute; }
.header-nav a { color:#003a81; font-size:10px }
.header-nav-links { position:relative; left:610px; padding-top:6px }
.versandkostenfrei { background:url(images/versandkostenfrei.gif) no-repeat; float:left; width:181px; height:92px; position:relative; top:25px; left:61px }
#head { height:122px; }
#head img.logo { position:relative; top:22px; left:2px; float:left }
#head div.banner { float:left; background:url(images/banner_head_bg.png) no-repeat; width:497px; height:99px; position:relative; top:24px; left:50px; padding:18px 0 0 0 }
div#wrap div div#main_all table tr td.left_mod_td { background:url(images/modules/left_mod_bg.png) 158px 0 repeat-y; }
div#wrap div div#main_all table tr td.left_mod_td div#left_side { position:relative; display:inline; float:left; width:183px; background:url(images/modules/left_mod_bg.png) 158px 0 repeat-y; height:100%; z-index:12001; padding-bottom:38px }
.categories-mod { background:url(images/modules/cat_c_bg.png) repeat; width:183px; }
.categories-title h2 { background:url(images/modules/cat_title_bg.png) no-repeat; width:183px; height:27px; text-transform:capitalize; padding:34px 0 0 14px; font-size:12.5px; color:#FFF }
.categories-mod div.c-link-act, .categories-b div.c-link-act, .categories-mod div.c-link:hover, .categories-b div.c-link:hover { width:182px; background:url(images/modules/cat_game_bg.png) 1px 5px no-repeat; height:22px }
.categories-mod a.norm, .categories-b a.norm { color:#FFF; font-size:11px; font-weight:bold; background:url(images/modules/cat_arrow.png) 1px 0 no-repeat; padding:0 0 9px 23px; line-height:22px; }
.categories-mod a.norm:hover, .categories-b a.norm:hover, .categories-mod a.norm:active, .categories-b a.norm:active, .categories-mod a.norm:focus, .categories-b a.norm:focus, .categories-mod div.c-link-act a.norm, .categories-b div.c-link-act a.norm { color:#FFF; font-size:11px; font-weight:bold; background:url(images/modules/cat_arrow-hover.gif) left no-repeat; line-height:22px; }
.categories-mod a.norm:visited, .categories-b a.norm:visited { color:#FFF; font-size:11px; font-weight:bold; line-height:22px; }

.categories-mod a.sub, .categories-b a.sub { color:#FFF; font-size:11px; font-weight:bold; position:relative; left:23px; line-height:22px; }
.categories-mod a.sub:hover, .categories-b a.sub:hover, .categories-mod a.sub:active, .categories-b a.sub:active, .categories-mod a.sub:focus, .categories-b a.sub:focus, .categories-mod div.c-link-act a.sub, .categories-b div.c-link-act a.sub { color:#FFF; font-size:11px; font-weight:bold; line-height:22px; }
.categories-mod a.sub:visited, .categories-b a.sub:visited { color:#FFF; font-size:11px; font-weight:bold; line-height:22px; }

.top_10{margin-bottom:8px; padding-left:4px;  width:158px}
.mar-b-12{margin-bottom:12px;}

.categories-b { background:url(images/modules/cat_b_bg.png) 0 -14px no-repeat; width:183px; height:102px; position:relative; }
.manufacturers-mod, .whats_new-mod { width:183px; background:url(images/modules/man_cupon_c_bg.png) repeat; }
.manufacturers-title h2, .whats_new-title h2, .information-title h2 { background:url(images/modules/man_cupon_bg.png) no-repeat; width:183px; height:25px; text-transform:capitalize; padding:32px 0 0 14px; font-size:12.5px; color:#003a81 }
.information-mod { width:183px; background:url(images/modules/info_c_bg.png) repeat; }
.information-title h2 { background:url(images/modules/info-mod-title.png) no-repeat; padding:34px 0 0 14px; }
.coupon-mod a, .manufacturers-mod a, .whats_new-mod a, .information-mod a, .specials-mod a, .reviews-mod a { }
.manufacturers-b, .whats_new-b { background:url(images/modules/man_cupon_b_bg.png) 0 0 no-repeat; width:183px; height:66px; position:relative; padding-bottom:12px }
.information-b { }
.specials-mod { width:183px; }
.specials-title h2 { }
.reviews-mod { width:183px; }
.reviews-title h2 { }
.s-but { float:left; padding:11px 0 0 12px }
.info-links { padding:11px 0 0 12px; background:url(images/modules/man_cupon_b_bg.png) 1px 100% no-repeat; padding-bottom:12px }
.info-links a, .info-links a:active, .info-links a:focus, .info-links a:visited { background:url(images/info-arrow-act.gif) 3px 1px no-repeat; padding:0 0 0 12px; color:#002d64; font-size:12px; line-height:22px; font-weight:500 }
.info-links a:hover{color:#002d64;}
/*
### LEFT MODULES :: END ### --- ### CONTENT :: START###
*/
.content_td { background:#f4f4f4; width:560px }
.content_site { float:left; width:560px; position:relative; height:100%; overflow:visible; }
.top-nav-content { height:61px; border-bottom: 2px solid #cfcfcf; width:560px; }
.content-top-nav { width:540px; height:14px; position:relative; top:43px; z-index:12001 }
.home-top-nav { position:absolute; top:-24px; /*right:18%;*/ right:37%; padding:14px 0 0 14px; text-transform:uppercase; font-size:14px; color:#FFF; width:75px; height:40px; background:url(images/home_bg.png) no-repeat; text-shadow:#000 1px 1px 1px; }
.top-nav-link, .shopping-link { position:absolute; top:-14px; padding:8px 0 0 10px; text-transform:uppercase; font-size:11px; font-weight:bold; color:#002f71; width:98px; height:28px; text-shadow:#fff 1px 1px 1px; background:url(images/top_nav_bg.png) no-repeat; }
.top-nav-link { right:19%; }
.shopping-link {  right:0; }
.content { width:558px; font-size:11px; background:#f4f4f4; padding:0 0 0 26px; position:relative; left:-24px; z-index:12000 }
.content table { width:96%; }
div.content_rand { float:left; text-align:left; padding:0; position:relative; left:0px; top:0; margin:0; width:550px; }
#pathway { padding:5px 0 4px 5px; border-bottom:1px solid #cfcfcf; width:551px; float:left; text-align:left; font-size:10px; overflow:hidden; color:#c2c1c2; position:relative; z-index:12002; background:url(images/home_bg_pathway.png) 251px 0 no-repeat; }
#pathway a, #pathway a:hover { font-weight:normal; color:#c2c1c2; font-size:10px }
.con-sep { width:551px; height:1px }
.rand-tl { background: url(images/content/content_c_tl.png) 0 0 no-repeat; }
.rand-tr { padding:0 9px; background:url(images/content/content_c_tr.png) 100% 0 no-repeat; height:8px; }
.rand-new, .rand-coming { position:absolute; right:0; z-index:2001 }
.rand-new { background:url(images/content/brand_neu_star.png) 0 0 no-repeat; width:65px; height:60px; top:-18px }
.rand-coming { background:url(images/content/bald_neu_star.png) 0 0 no-repeat; width:63px; height:58px; top:-17px }
div#wrap div#main div#main_all table tr td.content_td div.content_site div.content div.content_rand div.rand-l div.rand-r div.rand-m table { position:relative; z-index:13000; width:530px; }
div#wrap div#main div#main_all table tr td.content_td div.content_site div.content div.content_rand div.rand-l div.rand-r div.rand-m table tr td.prod-pad div.produkt-title { position:relative; z-index:13000; height:80px; vertical-align:bottom }
.produkt-title-p { position:absolute; bottom:0; vertical-align:bottom }
.rand-t { background: url(images/content/content_c_t.png) 0 0 repeat-x #FFF; height:8px; }
.rand-l { background: url(images/content/content_c_l.png) 0 0 repeat-y; /*height:96%;*/ }
.rand-r { padding: 0 9px; background: url(images/content/content_c_r.png) 100% 0 repeat-y; position:relative; z-index:2000 }
.rand-m, .rand-m td { background:#FFF; font-size:12px; }
.rand-bl { position:absolute; bottom:10px; left:0; width:10px; height:38px; background: url(images/content/content_c_bl.png) 0 0 no-repeat; }
.rand-br { position:absolute; bottom:-8px; left:97%; width:16px; height:116px; background: url(images/content/content_c_br.png) 100% 0 no-repeat; z-index:2001; }
.rand-b { background: url(images/content/content_c_b.png) 0 0 no-repeat; height:14px; width:534px; margin-left:10px }
.produkt-title, .produkt-title a { color:#4d4c4f; font-size:10px; line-height:16px; }
.produkt-img { margin:0; }
.produkt-preis {color:#c00418; font-size:11px; text-align:center; }
.produkt-kaufen { position:relative; top:6px; }
/*
neue produkte
*/
.new-prod h2 { font-size:12px; color:#c00418; text-transform:capitalize; background:url(images/content/title_bg.png) no-repeat; width:185px; height:21px; position:absolute; text-align:center; top:-7px; left:30%; z-index:2001; padding-top:4px }
.sub-title, .sub-title h1 { color:#003a81; font-size:12pt; text-align:left; width:100% }
.sub-title { padding:34px 0 0 0; border-bottom:1px solid #cfcfcf; width:551px }
.all-prod-abc { padding:10px 0; width:551px }
.all-prod-abc a { font-size:10px }
.prod-pad { padding:0 }
.main { padding:12px; }
.imp-adress { font-size:12px; font-family:Verdana, Geneva, sans-serif; line-height:18px; padding:12px; }
.f-l { width:25%; margin-bottom:12px; }
.f-r { width:75%; margin-bottom:12px; }
.produktinfo-title { padding:12px }
.pageHeading h1, .produktinfo-title h1 { color:#1a1d86; font-size:16px }
.produktinfo-site { width:560px }
.produktinfo-title span.smallText { color:#808080; font-weight:normal }
.produktinfo-img, .produktinfo-img img { float:left }
.produktinfo-img { width:330px; height:382px; }
.produktinfos { width:208px; color:#000; float:left; padding:0 8px; }
.inkl-mwst { color:#999; font-size:10px }
.inkl-mwst-start { height:27px; color:#a0a0a1; font-size:10px; padding-left:8px }
.produktinfo-opt { border:1px solid #d6d6d6; margin-top:21px; }
.opt-a, .opt-a a { background:#F4F4F4; line-height:18px; padding:5px }
.opt-b, .opt-b a { background:#e8e8e8; line-height:18px; padding:5px }
.produktinfo-preis { color:#c00418; font-size:20pt; text-transform:uppercase; font-weight:bold }
.produktinfo-funcs { border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; width:550px; position:relative; left:5px; }
.profunc-bg { border-top:1px solid #FFF; border-bottom:1px solid #FFF; background:#dbdbdb; height:22px; padding:8px 0 0 0; text-align:left; padding-left:5px }
.profunc-bg a, .opt-a a, .opt-b a { color:#c00418; text-decoration:underline }
.produktinfo-descr { padding:0 12px }
.pro-descr-box { padding:16px }
table.productListing { width:550px }
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; padding:6px 0; }
table { font-size:12px; }
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: #F4F4F4; }
.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 11px; border-bottom:1px solid #ccc; color: #000; font-weight: bold; }
TD.productListing-data { font-family: Verdana, Arial, sans-serif; font-size: 10px; padding:6px 0; }
.profunc-links { width:350px; float:left }
.stueckzahl { width:94px; float:left; position:relative; top:-4px; }
.in-cart-but { width:72px; float:right }
.produkt-korb { float:right; position:relative; top:-4px; right:6px }
.produkt-zahl { background:url(images/input_bg.gif) repeat-x; width:28px; text-align:center; font-weight:bold }
.sortfilter { float:right; margin:12px 0 4px 12px; font-size:10px }
/*
### CONTENT :: END ### --- ### RIGHT MODULES :: START ###
*/
.right_mod_td { background:url(images/modules/right_mod_bg.png) 0 0 repeat-y; }
#right_side { position:relative; z-index:12001; float:right; width:182px; background:url(images/modules/right_mod_bg.png) 0 0 repeat-y; padding-bottom:50px }
.box-inhalt { padding:0 12px 0 8px; background:url(images/modules/right/all_right_mod_c_bg.png) repeat; }
div.shopping_cart-mod div.box-inhalt, div.shopping_cart-mod div.shopping_cart-f { width:160px }
.shopping_cart-mod { width:182px; }
.shopping_cart-f { padding:0 12px 0 8px; width:182px; height:79px; background:url(images/modules/right/all_right_mod_b_bg.png) no-repeat; }
.shopping_cart-mod div.infoBoxContents { width:166px }
.cart-total { width:160px; height:36px; clear:both }
.right_footer { width:182px; height:79px; background:url(images/modules/right/all_right_mod_b_bg.png) no-repeat; }
.cart { padding:24px 0 0 22px; font-size:12px; height:55px }
.right_center, .loginbox-mod, .shopping_cart-mod, .coupon-mod, .best_sellers-mod, .neuheiten-mod { width:182px; background:url(images/modules/right/all_right_mod_c_bg.png) repeat; }
.search-m { position:relative; top:-2px; }
.search-mod-title h2 { background:url(images/modules/right/search_title_bg.png) no-repeat; width:182px; height:30px; text-transform:capitalize; padding:34px 0 0 5px; font-size:12.5px; color:#FFF; text-align:left }
.search-mod-mod a { }
.loginbox-title h2, .coupon-title h2 { background:url(images/modules/right/my_konto_title_bg.png) no-repeat; width:182px; height:30px; text-transform:capitalize; padding:34px 0 0 10px; font-size:12.5px; color:#FFF }
.login-links { padding:0 0 12px 12px }
.login-links a { line-height:17px }
.shopping_cart-title h2 { background:url(images/modules/right/korb_bg.png) no-repeat; width:182px; height:30px; text-transform:capitalize; padding:3px 0 0 10px; font-size:12.5px; color:#FFF }
.coupon-inp { margin: 0 0 0 16px; text-align:center; }
.neuheiten-title h2 { background:url(images/modules/right/neu_title_bg.png) no-repeat; width:182px; height:30px; text-transform:capitalize; padding:34px 0 0 10px; font-size:12.5px; color:#FFF }
div.neuheiten-mod a, .new-r a { background:url(images/new-arrow.gif) no-repeat; color:#82a701; font-weight:bold; padding:0 0 0 11px; line-height:20px }
.neuheiten-links { padding:0 0 0 12px }
.best_sellers-title h2 { background:url(images/modules/right/top10_title_bg.png) no-repeat; width:182px; height:30px; text-transform:capitalize; padding:34px 0 0 10px; font-size:12.5px; color:#003a81 }
.best_sellers-mod, .best_sellers-mod a { color:#6c6b6e }
.best_sellers-mod a:active, .best_sellers-mod a:hover, .best_sellers-mod a:focus, .best_sellers-mod a:visited { color:#bf0b1d; text-decoration:none }
input, select { background:url(images/input_bg.gif) top left repeat-x; }
input[type="text"], input[type="password"], select { height:20px; border:1px solid #e0e0e0; }
input[type="text"], input[type="password"] { padding:4px 0 3px 0; }
/*
### RIGHT MODULES :: END### --- ### FOOTER :: START ###
*/
.footer_top { background:url(images/footer_bg.png) 6px 0 no-repeat; width:704px; height:104px; margin:0 auto; }
.footer { clear:both; position:relative; height:41px; color:#888888; font-weight:normal; width:540px; margin:0 auto; font-size:10px }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
/* begin imported some styles  from original osC stylesheet */
.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
textarea { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
/*
### FOOTER :: END ###
*/
.infoBoxContents { font-size:11px; }
form { margin: 0; padding: 0; display: inline; }
td { vertical-align: top; }
td.productListing-data { vertical-align: middle; }
.errorText { color: red; }
.inputRequirement, .greetUser { color: red; }
div.box_mod { float:left; text-align:left; padding:0; position:relative; left:10px; top:0; width:205px; margin:0; }
.mod-seperator, .seperator { height:10px; clear:both }
a { font-family:Verdana, Geneva, sans-serif; color:#175aab; text-decoration:none; font-size:11px; }
/*a:visited { color:#175aab; }*/
a:focus, a:hover, a:active { color:#175aab; text-decoration:underline; }
input.button { cursor: pointer; }
p { margin-top: 0; margin-bottom: 5px; }
img { border: 0 none; }
form#searchForm input { vertical-align: middle; }
form#searchForm table { border-collapse: collapse; }
form#searchForm td { padding:0; }
.small { font-size: .90em; color: #ccc; font-weight: normal; text-align: left; }
form#form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em; }
form#form-login ul { padding-left: 20px; }
form#com-form-login fieldset { border: 0 none; margin: 0em; padding: 0.2em; }
form#com-form-login ul { padding-left: 20px; }
fieldset { border: 1px solid #ccc; margin-top: 15px; padding: 15px; }
table { width:96%; }
.set-register { -moz-border-radius:3px; border:1px solid #CCC; width:500px; margin-left:12px }
.fieldtitle { font-size:12px; font-weight:bold; border:1px solid #ccc; -moz-border-radius:3px; padding:4px; background:#FFF }
.reg-left { width:120px; float:left; text-align:right; padding:1px 5px 0 0; margin-bottom:6px }
.reg-right { width:360px; float:left; margin-bottom:6px }
.checkout-info { width:25%; float:left }
.checkout-info-small { width:50%; float:left }
.checkoutBarTo { color:#999 }
.checkout-addr-left { width:48%; float:left; text-align:right; padding:1px 14px 0 0; margin-bottom:6px; font-size:12px }
.checkout-addr-right { width:48%; float:left; margin-bottom:6px; font-size:12px }
.addr-arrow { }
.addr-addr { padding-left:12px; }
.orderEdit { color:#70d250; font-size:9px; font-weight:normal }
.bankdata1{ width:26%; float:left; text-align:left; padding:1px 14px 0 0; margin-bottom:6px; font-size:12px; clear:left}
.bankdata2{width:70%; float:left; margin-bottom:6px; font-size:12px; }