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;
}
* :focus { outline:0; }

body  { background:#1E3C64; font:75% Verdana, sans-serif; line-height:1.5em; color:#000000; text-align:center; padding:1.5em; }
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:#1E3C64; }

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; }
em { font-style:normal; color:#F03C50; }


/* 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 #9696A0; 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:#969696; }

.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     { margin:0 auto; width:972px; height:126px; overflow:hidden; text-align:left; background:url(img/bg_header.gif) no-repeat center; }

#container  { margin:0 auto; width:972px; overflow:hidden; text-align:left; background:url(img/bg_container.gif) repeat-y center; }

#footer     { margin:0 auto; width:972px; overflow:hidden; padding:1.5em 0; background:url(img/bg_footer.gif) no-repeat center bottom; }

#content    { padding:0 27px; }






#header h1   { display:block; float:left; clear:both; }
#header h1 a { display:block; width:234px; height:54px; overflow:hidden; }
#header h1 b { display:none; }

#header #cart   { clear:right; float:right; width:108px; height:35px; overflow:hidden; margin:11px 117px 0 0; background:url(img/cart.gif) no-repeat 83px 3px; }
#header #cart p,
#header #cart a { display:block; padding:0 10px; font-size:0.9166em; line-height:1.35em; color:#F03C50; }
#header #cart a:link    { color:#F03C50; text-decoration:none; }
#header #cart a:visited { color:#F03C50; text-decoration:none; }
#header #cart a:focus   { color:#1E3C64; text-decoration:none; }
#header #cart a:hover   { color:#1E3C64; text-decoration:none; }
#header #cart a:active  { color:#F03C50; text-decoration:none; }
#header #cart span { display:block; padding:0 10px; font-size:0.9166em; line-height:1.35em; color:#CCCCCC; }



#header ul#nav_subpages { float:left; margin-left:9px; }
#header ul#nav_checkout { float:right; margin-right:9px; }
#header ul#nav_checkout .active { font-weight:600; }

#header ul    { list-style-type:none; }
#header ul li { float:left; line-height:39px; height:39px; padding:0 0.75em; }
#header ul li.checkout  { width:90px; padding:0; padding-left:18px; }
#header ul li.cart      { width:108px; padding:0; text-align:center; }
#header ul li.cart a:link    { color:#FFFFFF; }
#header ul li.cart a:visited { color:#FFFFFF; }
#header ul li.cart a:focus   { color:#000000; }
#header ul li.cart a:hover   { color:#000000; }
#header ul li.cart a:active  { color:#000000; }

#header ul#nav_subpages li        { background:url(img/bg_subpages.gif) no-repeat center 5px; width:90px; padding:0; text-align:center; }
#header ul#nav_subpages li.blog   { background-image:url(img/bg_subpages2.gif); width:100px; }
#header ul#nav_subpages li.blog a { margin-right:10px; }
#header ul#nav_subpages li.active { background-position:center 1px; }



#slideshow                 { position:relative; width:342px; height:216px; float:left; }
#slideshow img             { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active      { z-index:10; }
#slideshow img.last-active { z-index:9; }

.info_text       { display:block; float:left; width:558px; margin-left:18px; margin-bottom:1.5em; }
.contact_details { display:block; float:left; width:174px; margin-left:18px; }



#labels     { display:block; list-style-type:none; height:90px; margin-bottom:1.5em; }
#labels li  { display:block; float:left; height:90px; padding:0; }
#labels li img { margin-right:18px; }
#labels li:hover img { width:55px; height:55px; margin:10px 28px 0 10px; }
#labels li.last img { margin-right:0px; }



h2.whatsnew     { clear:both; padding-bottom:1.125em; }
h2.whatsnew a   { display:block; width:558px; height:36px; background:url(img/brandneu.gif) no-repeat center;}
h2.whatsnew a b { display:none; }

h2.specials     { clear:both; padding-bottom:1.125em; }
h2.specials a   { display:block; width:918px; height:36px; background:url(img/angebote.gif) no-repeat center;}
h2.specials a b { display:none; }


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

.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:right; width:126px; overflow:hidden; margin-left:5px; }
.product_listing li.last   { margin-left:0; }
.product_listing a .info   { height:6em; }
.product_listing a .images { border:1px solid #A5A5AF; }

.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; }

.newproducts .product_listing li { margin-left:13px; }


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

.news h2     { clear:both; }
.news h2 a   { display:block; width:342px; height:36px; background:url(img/news.gif) no-repeat center; }
.news h2 a b { display:none; }

.news ul   { border:1px solid #427ECE; border-top:0; width:330px; height:210px; margin:0 5px; list-style-type:none; padding-top:1.125em; }
.news li   { border-bottom:1px solid #EEEEF8; 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; }



/*
 footer
*/
#footer p       { margin-top:2em; padding:0 3.75em; }
#footer .fright { font-size:0.8333em; color:#CCCCCC; }



/*
 liste der marken unterm footer
*/

#labellinks    { margin:auto; width:882px; padding-top:1.5em; font-size:0.8333em; line-height:1.5em; text-align:left; color:#8E9DB1; }
#labellinks ul { list-style-type:none; }
#labellinks li { display:inline; padding-right:0.75em; }
#labellinks a  { text-decoration:none; }
#labellinks a:hover  { color:#F03C50; text-decoration:underline; }


