body { margin:0px; padding:0px; background:url(/images/common/bg_dot.png) #fff; color:#111; font-size:12px; font-family:Arial,Helvetica,sans-serif;  }
ul,li { margin:0px; padding:0px; list-style-type:none; }
h1,h2,h3,h4 { font-family:Georgia,Times,serif; }

#infobar { width:100%; height:40px; border-bottom:1px solid #111; background:#ffeaaf; }
#infobar .container { position:relative; font-weight:bold; width:890px; height:40px; line-height:40px; margin:0px auto; padding:0 0 0 10px; }
#infobar .container .close { position:absolute; top:0px; right:10px; }
#infobar .container .close a { font-size:11px; font-weight:normal; color:#111; }

#container { width:900px; position:relative; margin:0px auto; background:#fff; }

#header { width:900px; height:92px; background:url(/images/common/bg_container.png) repeat-x; }

#logo { position:absolute; left:25px; top:12px; z-index:1000; }
#discount { position:absolute; left:140px; top:-10px; width:141px; height:222px; background:url(/images/common/tag_discount.png) no-repeat; z-index:1200; }

#prodhead h1 { position:absolute; left:250px; top:128px; width:500px; height:35px; font-size:0px; color:#fff; margin:0px; }

#basket { position:absolute; right:22px; top:12px; color:#c4c4c4; }
#basket h3 { font-size:12px; font-weight:normal; font-style:italic; margin:2px 10px 0 0; float:left; }
#basket .info { height:36px; font-size:11px; margin:2px 0 0 0; padding:0 0 0 39px; background:url(/images/common/icon_basket.png) no-repeat; float:left; }
#basket .info a { color:#c4c4c4; }
#basket.act,#basket.act info,#basket.act .info a { color:#505050; }

#nav { position:absolute; right:0px; top:65px; }
#nav li { height:27px; line-height:27px; padding:0 23px 0 23px; border-left:1px solid #44484c; font-size:12px; font-weight:bold; float:left; }
#nav li a { color:#fff; text-decoration:none; display:block; }
#nav li a:hover,#nav li.act { color:#cdae4f; }

#content { width:900px; height:372px; background:url(/images/common/bg_home.jpg) no-repeat #fff; padding:85px 0; }
#content.teaser { position:relative; width:900px; height:432px; background:url(/images/common/bg_home_teaser.jpg) no-repeat #fff; padding:85px 0; }
#content.teaser .kteaser { position:absolute; bottom:0px; }
#content.teaser .kteaser .soldout { position:absolute; top:20px; left:400px; width:67px; height:58px; background:url(/images/common/tag_soldout.png) no-repeat; z-index:1000; }
#content h1 { width:395px; height:92px; color:#fff; font-size:0px; background:url(/images/common/headline_home.png) no-repeat; margin:0 0 0 30px; }
#content .copy { width:243px; margin:20px 0 0 115px; font-size:12px; color:#111; }
#content .copy p { margin:15px 0 0 -7px; }

#products { width:900px; margin-top:-85px; background:#fff; }
#products.teaser { margin-top:0px; }
#products.himargin { margin-top:80px; border-top:1px solid #e5e6d0; }
#products .gallery { position:relative; width:300px; float:left; overflow:hidden; border-bottom:1px solid #e5e6d0; }
#products .gallery.bordered { width:298px; border-left:1px solid #e5e6d0; border-right:1px solid #e5e6d0; }
#products .gallery a.coop { position:absolute; right:10px; top:10px; width:80px; height:25px; display:block; }
#products .gallery .copy { color:#111; font-size:12px; position:absolute; left:20px; top:25px; }
#products .gallery .copy a { color:#111; text-decoration:none; }
#products .gallery .copy h2 { margin:0px; font-size:12px; font-weight:normal; font-style:italic; }
#products .gallery .copy .strike { text-decoration:line-through; }
#products .gallery .copy .price { color:#000; }
#products .gallery .soldout { position:absolute; top:20px; right:20px; width:67px; height:58px; background:url(/images/common/tag_soldout.png) no-repeat; z-index:1000; }

#products .detail { border-right:1px solid #e5e6d0; border-bottom:1px solid #e5e6d0; width:450px; height:580px; float:left; margin:0 0 5px 0; background:url(/images/common/loading.gif) no-repeat 225px 260px; }
#products .slides { width:119px; height:579px; border-right:1px solid #e5e6d0; float:left; }
#products .slides li { width:119px; height:144px; border-bottom:1px solid #e5e6d0; border-bottom:1px solid #e5e6d0; }
#products .content { position:relative; width:289px; height:549px; padding:30px 0 0 40px; float:left; overflow:hidden; }
#products .content h2 { font-size:14px; font-weight:bold; color:#111; font-style:italic; margin:0px; }
#products .content h3 { font-size:24px; width:244px; font-weight:normal; font-style:italic; margin:0px; text-align:right; }
#products .content h3 .strike { text-decoration:line-through; color:#111; }
#products .content .small { font-size:10px; width:244px; text-align:right; }
#products .content p { margin:15px 0 15px 0; padding:0px; width:244px; }
#products .content select { font-size:12px; width:229px; margin:20px 0 20px 0; }
#products .content input[type='submit'] { width:243px; height:44px; background:url(/images/common/btn_addbasket.png) no-repeat; margin:0 0 10px -7px; border:0px; }
#products .content a { color:#111; line-height:18px; }
#products .selection { position:relative; width:900px; height:215px; background:#e5e6d0; margin:-15px 0 0 0; }
#products .selection h3 { font-size:14px; font-weight:normal; font-style:italic; color:#505050; padding:10px 0 0 13px; }
#products .selection ul { margin:-15px 0; }
#products .selection ul li { position:relative; width:178px; height:188px; float:left; overflow:hidden; border-right:2px solid #e5e6d0; }
#products .selection ul li .copy { position:absolute; right:10px; top:100px; }
#products .selection ul li .copy.nospace { right:0px; } 
#products .selection ul li .copy a { color:#111; font-size:11px; text-decoration:none; }
#products .selection ul li .copy h2 { margin:0px; font-weight:normal; font-style:italic; }
#products .selection ul li .copy .strike { text-decoration:line-through; }
#products .selection ul li .copy .price { color:#ff0000; }
#products .selection .footer { position:absolute; left:0px; bottom:5px; width:900px; height:33px; background:url(/images/common/tsr_footer.png) no-repeat; }
#added { display:none; }

#indicator { width:900px; height:50px; margin:80px 0 5px 0; background:#fff; border-bottom:1px solid #e5e6d0; }
#indicator li { width:225px; line-height:50px; color:#b4b4b4; float:left; font-size:24px; font-family:Georgia,Times,serif; font-style:italic; }
#indicator .act { color:#505050; }
#indicator li.lft { width:215px; text-align:left; padding:0 0 0 10px; }
#indicator li.mid { text-align:left; }
#indicator li.rgt { width:215px; text-align:right; padding:0 10px 0 0; }

#basketdetails .back { height:40px; padding:0 0 0 18px; line-height:40px; }
#basketdetails .item { background:#e5e6d0; width:900px; height:105px; color:#505050; overflow:hidden; }
#basketdetails .item img.itemimage { margin:5px 40px 5px 18px; height:95px; width:79px; overflow:hidden; }
#basketdetails .item h2 { font-size:14px; font-weight:bold; font-style:italic; color:#111; margin:0px; padding:0px; }
#basketdetails .item .info { margin:15px 0; width:220px; }
#basketdetails .item input[type='text'] { width:30px; font-size:12px; }
#basketdetails .item .small a { font-size:10px; color:#505050; }
#basketdetails hr { width:900px; height:1px; margin:5px 0 5px 0; color:#e5e6d0; background:#e5d6e0; border:0px; }
#basketdetails .price { width:900px; height:50px; background:#cbcda4; color:#505050; }
#basketdetails .price .content { padding:0 40px 0 0; }
#basketdetails .process { position:relative; width:864px; height:100px; padding:0 18px 0 18px; line-height:60px; }
#basketdetails .backlink { float:left; }
#basketdetails .backlink a,#basketdetails .back a { color:#111; }
#basketdetails .btn { float:right; }
#basketdetails .btn input[type='button'] { width:143px; height:44px; background:url(/images/common/btn_process.png) no-repeat; border:0px; margin:12px 0; }

#basicdetails { width:900px; margin-top:0px; float:left; }
#basicdetails .basicdata { width:675px; padding:10px 0 30px 225px; float:left; color:#505050; background:#e5e6d0;  }
#basicdetails .basicdata h2 { font-size:14px; color:#505050; margin-bottom:30px; }
#basicdetails .basicdata .info { margin-bottom:30px; width:450px; }
#basicdetails .basicdata .formbox { height:50px; float:left; margin:0 15px 0 0; }
#basicdetails .basicdata .formbox.r { margin:0 5px 0 0; }
#basicdetails .basicdata .formbox input,#basicdetails .basicdata .formbox select { border:1px solid #555; }
#basicdetails .basicdata .formbox input.long { width:200px; }
#basicdetails .basicdata .formbox input.med { width:130px; }
#basicdetails .basicdata .formbox input.med.l { width:130px; margin:0 10px 0 0; }
#basicdetails .basicdata .formbox input.short { width:55px; margin:0 10px 0 0; }
#basicdetails .basicdata .formbox input.short.l { width:55px; }
#basicdetails .basicdata .formbox input[type='checkbox'] { float:left; margin:1px 0px 0px 0px; }
#basicdetails .basicdata .formbox .info { float:left; margin:0 0 0 5px; }
#basicdetails .basicdata .formbox .formcontainer { float:left; }
#basicdetails .basicdata input[type='radio'] { margin:2px 7px 100px 0; float:left; }
#basicdetails .basicdata .payment { width:400px; float:left; }
#basicdetails .basicdata .payment .infoelement { width:400px; margin:20px 0 0 0; padding:0 0 30px 0; border:0px; }
#basicdetails .basicdata .payment .infoelement input { border:1px solid #555; width:250px; }
#basicdetails .basicdata .payment .infoelement .fix { width:257px; float:right; }
#basicdetails .basicdata .payment .infoelement .partner { margin:10px 0; padding:5px 125px 0 0; line-height:20px; height:20px; background:url(/images/common/logo_sofortueberweisung.png) no-repeat right top; float:left; }
#basicdetails .basicdata .basketelement { width:430px; height:35px; margin:20px 0 0 0; border-bottom:1px solid #fff; padding:0 0 20px 0; }
#basicdetails .basicdata .infoelement { width:430px; margin:20px 0 0 0; border-bottom:1px solid #fff; padding:0 0 20px 0; }
#basicdetails .basicdata .infoelement .desc { float:left; }
#basicdetails .basicdata .infoelement .price { float:right; padding:0 5px 0 0; }
#basicdetails .basicdata .infoelement input[type='checkbox'] { margin:1px 5px 5px 0px; }
#basicdetails .basicdata .info a,#basicdetails .basicdata .infoelement a { color:#505050; }
#basicdetails .basicdata .basketelement img { width:30px; height:35px; float:left; margin:0 20px 0 0; }
#basicdetails .basicdata .basketelement .basketitem { width:270px; height:35px; float:left; line-height:35px; }
#basicdetails .basicdata .basketelement .basketprice { width:100px; height:35px; float:left; line-height:35px; text-align:right; }
#basicdetails .process { position:relative; width:864px; height:80px; padding:0 18px 0 18px; line-height:60px; }
#basicdetails .backlink { float:left; }
#basicdetails .backlink a,#basketdetails .back a { color:#111; }
#basicdetails .btn { float:right; }
#basicdetails .btn input[type='button'] { width:143px; height:44px; background:url(/images/common/btn_process.png) no-repeat; border:0px; margin:12px 0; }
#basicdetails .btn input[type='button'].buy { width:198px; height:44px; background:url(/images/common/btn_buy.png) no-repeat; border:0px; margin:12px 0; }
#basicdetails hr { width:900px; height:1px; margin:5px 0 5px 0; color:#e5e6d0; background:#e5d6e0; border:0px; }

#about { width:494px; height:709px; margin-top:40px; background:url(/images/common/bg_about.jpg) no-repeat; padding:121px 0 0 406px; }
#about p { width:460px; text-align:justify; }
#about .btn { margin-top:40px; float:right; padding:0 25px 0 0; text-align:right; }
#about p.vdo { padding:0 0 0 46px; background:url(/images/common/icon_youtube.png) no-repeat; }
#about p a { color:#111; }

#press { width:900px; }
#press h1 { width:758px; height:140px; color:#fff; font-size:0px; background:url(/images/common/headline_press.png) no-repeat; margin:26px 0 30px 36px; }
#press .intro { width:410px; margin:30px 0 30px 415px; }
#press .pressbox h2 { font-size:14px; line-height:40px; font-weight:bold; font-style:italic; font-family:Georgia,Times,serif; margin:0 5px 0 50px; float:left; }
#press .pressbox span { font-size:11px; line-height:42px; display:block; float:left; }
#press .pressbox .slider { width:900px; height:366px; background:url(/images/common/bg_pressbox.png) repeat-x; margin:0 0 30px 0; }
#press .pressbox .slider ul { padding:0 15px 0 15px; margin:0 0 0 84px; }
#press .pressbox .slider ul li { float:left; }
#press .pressbox .slider ul li img { width:212px; height:300px; overflow:hidden; }
#press .pressbox .slider ul li span.subline { width:214px; height:20px; line-height:20px; text-align:center; display:block; }
#press .btn { margin:-5px 0 30px 0; float:right; padding:0 25px 0 0; text-align:right; }

#selection { position:relative; width:900px; height:215px; background:#e5e6d0; margin:-15px 0 0 0;  }
#selection h3 { font-size:14px; font-weight:normal; font-style:italic; color:#505050; padding:10px 0 0 13px; }
#selection ul { margin:-15px 0; }
#selection ul li { position:relative; width:178px; height:188px; float:left; overflow:hidden; border-right:2px solid #e5e6d0; }
#selection ul li .copy { position:absolute; right:10px; top:100px; }
#selection ul li .copy a { color:#111; font-size:11px; text-decoration:none; }
#selection ul li .copy h2 { margin:0px; font-weight:normal; font-style:italic; }
#selection .footer { position:absolute; left:0px; bottom:5px; width:900px; height:33px; background:url(/images/common/tsr_footer.png) no-repeat; }

#footer { width:900px; height:30px; background:#fff; padding:0 0 50px 0; }
#footer.product { height:18px; }
#footer .buttonbar { width:900px; height:27px; background:#e5e6d0; }
#footer .buttonbar .nav { float:right; font-size:12px; color:#828282; font-family:Arial,Helvetica,sans-serif; margin:0 10px 0 0; }
#footer .buttonbar .nav a { color:#828282; line-height:23px; }
#footer.product .buttonbar .nav a { color:#828282; line-height:15px; }
#footer .buttonbar .share { float:left; margin:4px 0 0 10px; }
#footer .buttonbar .like { float:left; margin:2px 0 0 10px; }

#success { position:absolute; top:42px; right:73px; width:247px; height:118px; padding:25px 0 0 17px; background:url(/images/common/overlay_addbasket.png) no-repeat; z-index:400; display:none; }
#success iframe { overflow:hidden; }

#alert { position:absolute; width:247px; height:118px; padding:25px 0 0 17px; background:url(/images/common/overlay_remove.png) no-repeat; z-index:400; display:none; }
#alert .output { position:relative; width:210px; height:90px; padding:0 10px; overflow:hidden; font-size:14px; font-family:Georgia,Times,serif; font-style:italic; color:#111; line-height:18px; }
#alert .output .proceed { position:absolute; left:10px; bottom:10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; color:#111; }
#alert .output .proceed a { color:#111; }

#amount { position:absolute; width:247px; height:118px; padding:25px 0 0 17px; background:url(/images/common/overlay_remove.png) no-repeat; z-index:400; display:none; }
#amount .output { position:relative; width:210px; height:90px; padding:0 10px; overflow:hidden; font-size:14px; font-family:Georgia,Times,serif; font-style:italic; color:#111; line-height:18px; }
#amount .output .proceed { position:absolute; left:10px; bottom:10px; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; color:#111; }
#amount .output .proceed a { color:#111; }

.clr { clear:both; }
a.warning:hover { color:#ff0000; }
