body,table,th,td,p,a,ul,li,form,pre,img,div,span,h1,h2,h3,h4,h5 {
 border: 0;
 margin: 0;
 padding:0;
}
input, textarea, select, label {
 margin: 0;
 padding:0;
 vertical-align:middle;
}


body  { background:#FFFFFF; font:75% Verdana, sans-serif; line-height:1.5em; color:#000000; }
html>body { font-size:12px; }




a:link    { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:focus   { color:#1E3C64; text-decoration:underline; }
a:hover   { color:#1E3C64; text-decoration:underline; }
a:active  { color:#F03C50; text-decoration:underline; }




label { margin-right:0.75em; }
input { margin-right:0.75em; }
textarea:focus, input:focus, select:focus,
textarea:hover, input:hover, select:hover { background:#F2F4F7; color:#F03C50; }

input[type=submit]:hover { cursor:pointer; }



h1 { font-size:1.5em; line-height:1em; font-weight:600; }
h2 { font-size:1.3333em; line-height:1.125em; font-weight:600; }
h3 { font-size:1.1666em; line-height:1.2857em; font-weight:600; }
h4 { font-size:1em; line-height:1.5em; font-weight:600; }


small { font-size:0.8333em; line-height:1.8em; }
big   { font-size:1.166em; line-height:1.2857em; }
table { border-spacing:0; }
hr    { border:0; width:100%; height:0.25em; margin:0.625em 0; color:#000000; background-color:#000000; }



/* Allgemeine Klassen */

.small   { font-size:0.8333em; line-height:1.8em; }
.large   { font-size:1.1666em; line-height:1.2857em; }
.strike  { text-decoration:line-through; }
.inline  { display:inline; }
.left    { text-align:left; }
.right   { text-align:right; }
.center  { text-align:center; }
.fleft   { float:left; }
.fright  { float:right; }
.middle  { vertical-align: middle; }
.clear   { clear:both; }
.no-show { display:none; }

.box         { border:1px solid #F2F4F7; padding:1.5em; margin-bottom:1.5em; }
.box .fleft  { width:45%; float:left; }
.box .fright { width:45%; float:right; }
.box p       { margin-bottom:1.5em; }
.box h2      { color:#F03C50; margin-bottom:1.125em; }

.price   { font-weight:600; color:#1E3C64; }
.productOldPrice { text-decoration:line-through; font-weight:500; color:#CCCCCC; }

.msg_succ  { padding:0.75em; border:1px solid rgb(33,175,145); margin-bottom:1.5em; }
.msg_info  { padding:0.75em; border:1px solid rgb(0,116,197); margin-bottom:1.5em; }
.msg_err   { padding:0.75em; border:1px solid #F03C50; margin-bottom:1.5em; }






#header     {  }

#container  { }

#footer     { display:none; }

#content    { width:702px; }

#navigation { display:none; }




#header h1   { padding:1.5em 0; }
#header h1 a { text-decoration:none; }

#header #cart           { display:none; }
#header ul#nav_subpages { display:none; }
#header ul#nav_checkout { display:none; }


#nav_shoppages    { display:none; }
#checkoutpages    { display:none; }




/*
 homepage
*/

.banner { width:522px; height:198px; overflow:hidden; margin-bottom:1.5em; float:left; }

.sdw_tease   { width:162px; height:198px; overflow:hidden; margin-bottom:1.5em; float:right; }
.sdw_tease h3    { width:162px; height:20px; overflow:hidden; }

.sdw_tease a img    { border:1px solid #1E3C64; float:left; }
.sdw_tease a span   { clear:left; display:block; width:162px; height:16px; overflow:hidden; }


h2.specials     { clear:both; padding-bottom:1.125em; }
h2.specials a   { display:block; width:702px; height:36px; }

h2.whatsnew     { clear:both; padding-bottom:1.125em; }
h2.whatsnew a   { display:block; width:702px; height:36px; }


.marken_tease        { clear:both; display:block; float:left; width:414px; }
.marken_tease h2     { display:block; width:414px; }
.marken_tease h2 a   { display:block; height:36px; }
.marken_tease h2 a b { }


#marken                           { display:block; float:left; border:1px solid #427ECE; width:402px; height:198px; margin:0 5px; position:relative; }
#marken ul                        { margin:0; padding:0; list-style-type:none; }
#marken li                        { display:inline; margin:0; padding:0; height:auto; }
#marken .select a,
#marken .current a                { display:block; float:left; font-size:0.9166em; line-height:23px; white-space:nowrap; padding:0 10px; margin-right:1px; background:url(img/bg_marken.gif) no-repeat left bottom; }
#marken .current a                { background:#FFFFFF; }

* html #marken .select a, * html #marken .current a {  }

#marken .select a:hover, 
#marken .select li:hover a { cursor:pointer; background:#FFFFFF; }

/* for IE5.5 and IE6 only */
#marken table { position:absolute; border-collapse:collapse; left:0; top:0; }

#marken .sub { display:none; }

#marken .select li a:hover .sub, 
#marken .select li:hover .sub { display:block; width:400px; height:170px; position:absolute; top:23px; left:0; margin:0; padding:0; z-index:90; background:#FFFFFF; }

#marken .sub,
#marken .sub_active { margin:0; padding:0; list-style-type:none; }

#marken .sub_active { display:block; position:absolute; top:23px; left:0; margin-top:0; padding:0; z-index:10; }
* html #marken .sub_active, * html #marken .select a:hover .sub { z-index:-1; margin-top:0; margin-t\op:1px; }

#marken .sub_active li { margin:0; padding:0; background:silver; width:100px; }
#marken .sub_active a { margin:0; padding:0; }

#marken .select a:hover .sub li a, 
#marken .select li:hover .sub li a { display:block; padding:0; margin:0; white-space:nowrap; border:0; }

#marken a   { text-decoration:none; }
#marken a img       { margin:8px 0 0 10px; border:1px solid #FFFFFF; }
#marken a:hover img { border-color:#1E3C64; }






.news   { width:270px; overflow:hidden; margin-bottom:1.5em; float:right; }

.news h3   { width:270px; height:36px; overflow:hidden; }
.news h3 b {  }
.news ul   { border:1px solid #427ECE; width:258px; height:198px; margin:0 5px; list-style-type:none; }
.news li   { border-bottom:1px solid #F2F4F7; padding:5px 0; margin:0 13px; }
.news li a         { font-size:0.9166em; line-height:1.5em; }
.news li a:link    { color:#000000; text-decoration:none; }
.news li a:visited { color:#000000; text-decoration:none; }
.news li a:focus   { color:#1E3C64; text-decoration:none; }
.news li a:hover   { color:#1E3C64; text-decoration:none; }
.news li a:active  { color:#F03C50; text-decoration:none; }
.news li.all   { border:0; text-align:right; }
.news li.all a { line-height:2.5em; font-weight:600; }



/*
 product_listing, specials, products_new
*/


.product_listing           { font-size:0.9166em; line-height:1.35em; text-align:center; clear:both; }
.product_listing img       { padding:0.375em 0; }
.product_listing li        { display:block; float:left; width:126px; overflow:hidden; margin-right:18px; }
.product_listing li.last   { margin-right:0; }
.product_listing a .info   { height:7.5em; }
.product_listing a .images { border:1px solid #CCCCCC; }

.product_listing a:link    { text-decoration:none; }
.product_listing a:visited { text-decoration:none; }
.product_listing a:focus   { text-decoration:none; }
.product_listing a:hover   { text-decoration:none; }
.product_listing a:active  { text-decoration:none; }

.product_listing a:focus .images  { border-color:#1E3C64; }
.product_listing a:hover .images  { border-color:#1E3C64; }
.product_listing a:active .images { border-color:#F03C50; }



.heading    { float:left; font-size:1.3333em; line-height:1.125em; color:#1E3C64; margin-bottom:1.5em; }
.heading h2 { font-size:1em; display:inline; }
.manuimg { margin-bottom:1.5em; }

.manufacturer-dropdown        { text-align:right; float:right; margin-bottom:1.5em; }
.manufacturer-dropdown form   { display:inline; }


.pagination   { clear:both; border:1px solid #CCCCCC; padding:0.75em; }
.pagination a { padding:0 1px; }



/*
 product_info
*/

.breadcrumb   { padding-bottom:1.5em; }


.productimage     { float:left; border:1px solid #CCCCCC; border-bottom:0; width:305px; height:305px; padding:18px; overflow:hidden; text-align:center; }
.productimage img { }
.productimage div { }

.product_info            { float:right; width:342px; height:342px; overflow:hidden; }
.product_info .brandlogo { vertical-align:top; float:left; margin-bottom:1em; }
.product_info .model     { float:right; color:#CCCCCC; font-size:0.8333em; }
.product_info h2         { clear:both; }

.product_info .products_description { margin-bottom:1.5em; }
.product_info .product_options      { margin-bottom:1.5em; }
.product_info .price                { font-size:1.3333em; line-height:1.125em; font-weight:600; color:#000000; padding-bottom:0.5em; }
.product_info small                 { line-height:1.125em; }

.productmoreimages     { clear:both; float:left; border:1px solid #CCCCCC; width:341px; overflow:hidden; }
.productmoreimages img { margin:9px 0 9px 13px; }

.productselection        { float:right; width:342px; height:70px; background:#F2F4F7; overflow:hidden; }
.productselection .fleft { padding:1em 0 0.75em 1.5em; }
.productselection .na    { padding:1.5em; }
.productselection input[type=image] { margin-top:1.5em; }

.morecolors { list-style-type:none; margin-top:1.5em; }

.relatedproducts    { float:left; list-style-type:none; width:160px; height:160px; border:1px solid #CCCCCC; margin:3em 1.5em 0 0; }
.relatedproducts h3 { font-size:0.9166em; line-height:20px; height:20px; overflow:hidden; font-weight:500; padding-left:5px; }
.relatedproducts ul { list-style-type:none; width:160px; }
.relatedproducts li { position:relative; display:block; float:left; width:50px; margin:10px 13px; }
.relatedproducts.nomargin { margin-right:0; }

.hooverimg    { position:absolute; top:-110px; left:25px; z-index:150; border:1px solid #CCCCCC; }

.social_bookmarks     { display:none; }




/*
 page: login / register
*/
 
 
 /*
  page: passwort erinnerung 
 */

.password_double_optin input[type=text]  { display:block; float:left; width:240px; margin:0; }
.password_double_optin input[type=image] { clear:left; margin-left:15em; }
.password_double_optin label             { display:block; float:left; width:15em; margin:0; clear:left; }
.password_double_optin img               { clear:both; margin:1.5em 0 1px 15em; }

/*
 page: alle marken
*/

.content_marken    { list-style-type:none; }
.content_marken a  { text-decoration:none; }
.content_marken li { display:block; float:left; width:81px; height:12em; margin-right:51px; text-align:center; }
.content_marken li img       { border:1px solid #FFFFFF; margin:2px; }
.content_marken li:hover img { border-color:#1E3C64; }
.content_marken li.abc div { width:75px; height:75px; background:red url(img/abc.gif) no-repeat center; color:white; font-size:30px; line-height:75px; }

.content_marken_abc    { list-style-type:none; margin-bottom:1.5em; }
.content_marken_abc a  { text-decoration:none; }
.content_marken_abc li { display:inline; margin:0 0.35em; border-right:1px solid #CCCCCC; }

/*
 page: style der woche
*/
.box.sdw { padding:0; border:0; }
.box.sdw h2  { color:#000000; }
.box.sdw h2 span { color:#F03C50; font-weight:500; }
.box.sdw .productimage      { }
.box.sdw .productmoreimages { margin-bottom:3em; } 
.box.sdw .sdwarchiv    { display:block; background:#F2F4F7 url(img/shoppages_right.gif) no-repeat right center; list-style-type:none; line-height:36px; height:36px; }
.box.sdw .sdwarchiv h2 { display:block; line-height:36px; padding-left:1.5em; background:url(img/shoppages_left.gif) no-repeat left center; }

.sdwarchivlist       { list-style-type:none; margin-top:1.5em; }
.sdwarchivlist ul    { list-style-type:none; margin-bottom:1.5em; }
.sdwarchivlist li    { font-weight:600; clear:both; }
.sdwarchivlist li li { font-weight:500; margin-bottom:0.5em; }
.sdwarchivlist .date { display:block; color:#CCCCCC; text-align:right; }
.sdwarchivlist img   { display:block; float:left; border:1px solid #CCCCCC; padding:0.75em; margin-right:1.5em; }
.sdwarchivlist ul    { float:left; }


/*
 page: warenkorb
*/

.shopping_cart table  { width:100%; border-spacing:2px }
.shopping_cart th     { background:#F2F4F7; padding:4px; color:#CCCCCC; text-align:center; }
.shopping_cart td     { vertical-align:top; padding:4px; border-bottom:2px solid #F2F4F7; text-align:center; }
.shopping_cart td.right { background:#F2F4F7; border:0; text-align:right; }
.shopping_cart td.left  { text-align:left; }
.shopping_cart td.price { font-weight:500; }
.shopping_cart .button_checkout { text-align:right; padding:4px; }

h3.cart_alternatives { padding:0.75em 1.5em; }

/*
 pages: checkout
*/
.checkout_comments { padding:0.75em; margin:0.75em 0; }
.checkout_agb { background:#F2F4F7; padding:0.75em; margin:0.75em 0; }
.checkout_agb input { float:left; margin:0.75em; }

.checkout_confirm { padding-bottom:1.5em; border-bottom:1px solid #CCCCCC; }
.checkout_confirm .total { background:#F2F4F7; }

/*
 pages: account
*/

.account_pages    { margin:0; padding:0; list-style-type:none; }
.account_pages li { display:inline; margin:0; padding:0; height:auto; }
.account_pages li.active { font-weight:600; }
.account_pages a  { display:block; float:left; font-size:0.9166em; line-height:23px; white-space:nowrap; padding:0 10px; margin-right:1px; background:#F2F4F7 url(img/bg_marken.gif) no-repeat left bottom; }

.viewed_products   { margin-top:3em; }
.box.account h3    { font-size:1em; line-height:1.5em; }
.box.account table { width:100%; }
.box.account th    { text-align:left; }
.box.account td    { padding:2px; }
.box.account label { display:block; float:left; clear:both; width:15em; padding:2px; }
.box.account input[type=text] { display:block; float:left; margin:2px; }


/*
page: kontakt-formular
*/

.contact_us label { display:block; float:left; clear:both; width:12em; padding:2px; }
.contact_us textarea,
.contact_us input[type=text] { display:block; float:left; margin:2px; width:20em; }

/*
page: kontakt-formular
*/

.box.popup_search_help { background:white; margin:2em; text-align:left; }



/*
 footer
*/

#footer p       { padding:0 3.75em; }
#footer .fright { font-size:0.8333em; color:#CCCCCC; }



/*
 liste der marken unterm footer
*/

#labellinks    { display:none; }

