@charset "iso-8859-1";
html {overflow-y:scroll; }
body { margin:0; padding:0 0 0 0; text-align:center; background:#EAE6DF; color:#666; }

h1,h2,h3,h4,h5,h6,p,div,ul,li,ol,dl,dd,dt,table,td,th,input,textarea,select,option,form { margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color:#666; }

a { -moz-outline:0; outline:0; color:#666; text-decoration:none; }
a img { border:0; }



a.arrow-link { padding:0 0 0 15px; color:#666; background: url(/images/general/icons/ico_arrow_solid_9x8_0.gif) no-repeat 0 3px; font-weight:bold; text-decoration:none; }
a.arrow-link:hover { color:#CD0126; }

.highlight { color:#CD0126; }

.align-left { text-align:left !important; }
.align-center { text-align:center !important; }
.align-right { text-align:right !important; }

.display-block { display:block; }
.display-inline { display:inline; }

/* LAYOUT :: Spalte 2 */



/* LAYOUT :: Spalte 2 - Produkt-Detail */

#Col02 .col-product-info { float:left; display:inline; margin:27px 0 0 0; width:500px; border-right:1px solid #EAE6DF; }


#Col02 .col-product-info .product-info { padding:0 5px; }
#Col02 .col-product-info .product-info h3 { color:#CD0126; padding:13px 20px 16px 20px; font-size:12px; background:url(/images/general/layout/line_solid_double.gif) repeat-x 0 100%; }

#Col02 .col-product-info .product-info .product-tab-content { display:block; }
#Col02 .col-product-info .product-info .product-tab-content-active { min-height:455px; display:block; }

/* LAYOUT :: Produkt Detail Tab 1 */
#Col02 .col-product-info .product-info .product-wrapper { margin:0 15px; width:460px; min-height:100%; overflow:hidden; padding:5px 0 10px 0;  }
#Col02 .col-product-info .product-info .col-img { width:225px; float:left; display:inline; position:relative; left:0; top:0; }
#Col02 .col-product-info .product-info .col-img img { display:block; }
#Col02 .col-product-info .product-info .col-img a.ico-zoom { width:25px; height:25px; overflow:hidden; text-indent:-10000em; position:absolute; left:5px; bottom:5px; background:url(/images/general/icons/ico_zoom_22x22.gif) no-repeat; }
#Col02 .col-product-info .product-info .col-text { width:235px; float:left; display:inline; }
#Col02 .col-product-info .product-info .col-text .attribute-icons { padding:0; width:235px; height:33px; background:url(/images/general/layout/line_dotted_single.gif) repeat-x 0 100%; overflow:hidden; list-style-type:none; }
#Col02 .col-product-info .product-info .col-text .attribute-icons li { width:29px; height:29px; float:left; display:inline; }
#Col02 .col-product-info .product-info .col-text .attribute-icons li img { display:block; }
#Col02 .col-product-info .product-info .col-text .attribute-icons li a { display:block; margin:7px; }
#Col02 .col-product-info .product-info .col-text * { line-height:1.4em; }
#Col02 .col-product-info .product-info .col-text a img { display:block; }
#Col02 .col-product-info .product-info .col-text h4 { padding:15px 0 0 0; }
#Col02 .col-product-info .product-info .col-text p,
#Col02 .col-product-info .product-info .col-text h5 { padding:10px 0 0 0; }
#Col02 .col-product-info .product-info .col-text ul { padding:0 0 0 15px; }
#Col02 .col-product-info .product-info .col-text p.divide-top { padding:10px 0 0 0; margin:10px 0 0 0; background:url(/images/general/layout/line_dotted_single.gif) repeat-x; }

#Col02 .col-product-info .product-info .thumb-wrapper { margin:10px 15px; width:460px; overflow:hidden; padding:0; list-style-type:none; }
#Col02 .col-product-info .product-info .thumb-wrapper li { margin:0 10px 0 0; width:72px; border:1px solid #F0F0F0; float:left; display:inline; }
#Col02 .col-product-info .product-info .thumb-wrapper li a {display:block; width:71px; border:1px solid #E9E9E9; }

/* LAYOUT :: Spalte 2 - Produkt Detail Tab 2 */
#Col02 .col-product-info .product-info #ProductTabContent01 .product-wrapper { margin:0 15px; width:440px; padding:5px 10px 10px 10px; background:url(/images/general/layout/line_dotted_single.gif) repeat-x 0 100%; }
#Col02 .col-product-info .product-info #ProductTabContent01 .product-wrapper h4 { padding:5px 0 0 0; }
#Col02 .col-product-info .product-info #ProductTabContent01 .product-wrapper p { padding:10px 0 0 0; }
#Col02 .col-product-info .product-info #ProductTabContent01 .product-wrapper ul { padding:10px 0 0 15px; line-height:1.3em; }
#Col02 .col-product-info .product-info #ProductTabContent01 .into-basket { padding:10px 0 0 25px; }

/* LAYOUT :: Spalte 2 - Produkt Detail Tab 3 */
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper { margin:0 15px; width:460px; padding:5px 0 0 0; background:url(/images/general/layout/line_dotted_single.gif) repeat-x 0 100%; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper h4 { padding:5px 10px 10px 10px; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box { background:url(/images/general/layout/line_dotted_single.gif) repeat-x; width:460px; overflow:hidden; padding:20px 0; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box-img { width:115px; float:left; display:inline; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box-img a { display:block; width:92px; border:1px solid #F0F0F0; margin:0 0 0 8px; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box-img a img { display:block; width:90px; border:1px solid #E9E9E9; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box-info { width:300px; float:left; display:inline; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box-info * { line-height:1.5em; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper .cross-box-info p.price { padding:5px 0; }

/* LAYOUT :: Spalte 2 - Produkt Detail Tab 4 */
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper { margin:0 15px; width:460px; padding:5px 0 0 0; background:url(/images/general/layout/line_dotted_single.gif) repeat-x 0 100%; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper h4 { padding:5px 10px 10px 10px; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box { background:url(/images/general/layout/line_dotted_single.gif) repeat-x; width:460px; overflow:hidden; padding:20px 0; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box-img { width:115px; float:left; display:inline; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box-img a { display:block; width:92px; height:92px; overflow:hidden; border:1px solid #F0F0F0; margin:0 0 0 8px; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box-img a img { display:block; width:90px; border:1px solid #E9E9E9; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box-info { width:300px; float:left; display:inline; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box-info * { line-height:1.5em; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper .cross-box-info p.price { padding:5px 0; }

/* LAYOUT :: Spalte 2 - Produkt Detail Tab 5 */
#Col02 .col-product-info .product-info #ProductTabContent04 .product-wrapper { display:none !important; }




/* LAYOUT :: Spalte 2 - Produkt Detail rechte Spalte */
#Col02 .col-family { float:left; display:inline; width:214px; }
#Col02 .col-family h3.family-headline { height:23px; padding:12px 5px 0 15px; background:url(/images/general/layout/bg_col02_family_headline_214px.gif) no-repeat; color:#FFF; text-transform:uppercase; }

#Col02 .col-family .family-side-bar { width:214px; height:400px; border-bottom:1px solid #EAE6DF; padding:0 0 10px 0; background:#EAE6DF; overflow-y:scroll; }
#Col02 .col-family .family-side-bar .product-overview-side { width:180px; height:120px; margin:10px 0 0 9px; background:#FFF; border:1px solid #E4E1DD; overflow:hidden; }
#Col02 .col-family .family-side-bar .product-overview-side div { width:105px; margin:10px 0 0 5px; float:left; display:inline;  }
#Col02 .col-family .family-side-bar .product-overview-side img { margin:10px 0 0 0; float:left; display:inline;  }
#Col02 .col-family .family-side-bar .product-overview-side div h4 a { background:url(/images/general/icons/ico_arrow_solid_9x8_0.gif) no-repeat 0 3px; padding:0 0 0 12px; }
#Col02 .col-family .family-side-bar .product-overview-side div h4 a.active,
#Col02 .col-family .family-side-bar .product-overview-side div h4 a:hover { color:#CD0126; }
#Col02 .col-family .family-side-bar .product-overview-side div p { padding:0 0 0 12px; font-size:10px; line-height:1.5em; }
#Col02 .col-family .family-side-bar .product-overview-side div p.info-text { height:65px; padding-top:3px; }
#Col02 .col-family .family-side-bar .product-overview-side div p.info-price { font-weight:bold; }

#Col02 .col-family .general-teaser-box { width:194px; height:auto; padding:10px 10px 0 10px; background:#FFF; }
#Col02 .col-family .general-teaser-box img { display:block; }



/* LAYOUT :: Teaser Home */
.home-teaser-wrapper { width:720px; margin:0 0 0 -10px; height:auto; overflow:hidden; }
.home-teaser { float:left; display:inline; border-left:10px solid #FFF; width:225px; height:305px; background-color:#DDD9D3; }
.home-teaser h4 img { display:block; border-bottom:1px solid #FFF; }
.home-teaser .teaser-content { padding:12px 15px 0 15px; }
.home-teaser .teaser-content .info-text { height:55px; }
.home-teaser .teaser-content .info-price { height:25px; }

/* LAYOUT :: Breadcrumb */
.breadcrumb { margin:10px 0 0 5px; font-size:10px; width:495px; height:25px; position:relative; left:0; top:0; }
.breadcrumb ul { position:absolute; left:0; top:0; z-index:100; font-size:10px; width:495px; height:20px; overflow:hidden; }
.breadcrumb ul * { color:#8E8C8C; font-size:10px; }
.breadcrumb ul li { float:left; display:inline; border-left:1px solid #8E8C8C; line-height:10px; padding:0 10px; margin-left:-1px; }
.breadcrumb ul li a { text-decoration:underline; }
.breadcrumb ul li a.active { text-decoration:none; font-weight:bold; text-transform:uppercase; }

/* LAYOUT :: Produktuebersicht */
.product-overview-wrapper { width:720px; margin:0 0 0 -10px; height:auto; overflow:hidden; }
.product-overview { float:left; display:inline; border-top:10px solid #FFF; border-left:10px solid #FFF; width:225px; background-color:#DDD9D3; }
.product-overview img { display:block; border-bottom:1px solid #FFF; }
.product-overview a span { display:block;  background:#DBD7D1 url(/images/general/icons/ico_arrow_solid_9x8_0.gif) no-repeat 10px 11px; padding:8px 0 0 30px; height:21px; text-transform:uppercase; font-weight:bold; cursor:pointer; }
.product-overview a:hover span { background:#CD0126 url(/images/general/icons/ico_arrow_solid_9x8_1.gif) no-repeat 10px 11px; padding:8px 0 0 30px; height:21px; text-transform:uppercase; font-weight:bold; color:#FFF; }

/* LAYOUT :: Fuss */
#Foot { padding:5px 15px; text-align:right; font-size:9px; }
#Foot * { color:#8E8C8C; font-size:9px; text-transform:uppercase; }
#Foot ul { padding:0 0 5px 0;  }
#Foot li { display:inline;  }

/* LAYOUT :: Spalte 2 diveres */
h3.box-headline { color:#CD0126; padding:1px 10px 12px 10px; text-transform:uppercase; background: url(/images/general/layout/line_solid_double.gif) repeat-x 0 100%; }
h3.box-headline-basket { color:#CD0126; padding:1px 10px 12px 10px; text-transform:uppercase; }

/* LAYOUT :: News Uebersicht */
#Col02 .news-overview-wrapper { width:695px; overflow:hidden; }
#Col02 .news-overview-col-01 { float:left; display:inline; width:490px; margin:0 10px 0 0; }
#Col02 .news-preview { margin:0 10px; padding:20px 0; background:url(/images/general/layout/line_dotted_single.gif) repeat-x 0 100%; }
#Col02 .news-preview h4 { padding:0 0 0 10px; }
#Col02 .news-preview p { padding:0 0 0 25px; }
#Col02 .news-preview h4 a { padding:0 0 0 15px; background:url(/images/general/icons/ico_arrow_solid_9x8_0.gif) no-repeat 0 3px; }
#Col02 .news-preview * { line-height:1.5em; }
#Col02 .news-overview-col-02 { float:left; display:inline; width:175px; padding:10px 10px 40px 10px; background:#EAE6DF; }
#Col02 .news-overview-col-02 img { display:block; }

/* LAYOUT :: News Ansicht */
#Col02 .news-view-wrapper { width:100%; overflow:hidden; margin:20px 0; }
#Col02 .news-view-col-01 { float:left; display:inline; width:430px; margin:0 20px; }
#Col02 .news-view-col-02 { float:left; display:inline; width:225px; padding:0; }
#Col02 .news-view-col-01 * { line-height:1.5em; }
#Col02 .news-view-col-01 p {  padding:0 0 15px 0; }
#Col02 .news-view-col-02 div { float:left; display:inline; width:92px; border:1px solid #F0F0F0; margin:10px 0 0 10px; }
#Col02 .news-view-col-02 div a,
#Col02 .news-view-col-02 div span { display:block; width:90px;border:1px solid #E9E9E9; }
#Col02 .news-view-col-02 div img { display:block; width:84px; margin:3px; }


/* LAYOUT :: Warenkorb - Tabs */
.basket-inner { padding:0 0 15px 0; }
.basket-inner .box-headline-basket { padding-left:20px; }

/* LAYOUT :: Warenkorb - Tabs */
ul#BasketSteps { width:715px; height:25px; padding:1px 0 0 0; overflow:hidden; list-style-type:none; margin:0 -10px; background:url(/images/general/layout/line_dotted_single.gif) repeat-x; }
ul#BasketSteps li { width:143px; height:25px; float:left; display:inline; }
ul#BasketSteps li a,
ul#BasketSteps li a img { display:block; border:0; }

/* LAYOUT :: Warenkorb - Vor-Zurueck */
div.back-forward { width:715px; padding:10px 0 0 0; overflow:hidden; list-style-type:none; margin:0 -10px; background:url(/images/general/layout/line_dotted_single.gif) repeat-x #F5F3EF; }
div.back-forward ul { width:695px; height:20px; padding:0 10px 10px 10px; overflow:hidden; list-style-type:none; background:url(/images/general/layout/line_dotted_single.gif) repeat-x 0 100%; }
div.back-forward ul li { width:130px; height:20px; float:left; display:inline; }
div.back-forward ul li.forward { float:right; width:auto; }
div.back-forward ul li a img,
div.back-forward ul li input.i-img { display:block; }

/* LAYOUT :: Warenkorb - Inhalt */
table.basketcontents { width:100%; height:auto; margin:10px 0; }
table.basketcontents th { text-align:left; color:#CD0126; text-transform:uppercase; border-bottom:1px solid #E2DFDC; }
table.basketcontents th,
table.basketcontents td { padding:10px 0; vertical-align:top; }
table.basketcontents tr.divide-line td { border-bottom:1px solid #E2DFDC; }
table.basketcontents tr.divide-line-double td { background:url(/images/general/layout/line_solid_double.gif) repeat-x 0 100%; padding-bottom:13px; }
table.basketcontents .right { text-align:right; }
table.basketcontents tr.no-padding-t td { padding-top:0; line-height:1.4em; }
table.basketcontents tr.no-padding-tb td { padding-top:0; padding-bottom:0; line-height:1.4em; }
table.basketcontents tr.no-padding-b td { padding-bottom:0; line-height:1.4em; }
table.basketcontents td span.indent { text-indent:420px; display:block; }

table.basketcontents .box-img { display:block; width:76px; height:76px; overflow:hidden; border:1px solid #F0F0F0; margin:0; }
table.basketcontents .box-img a { display:block; width:74px; height:74px; overflow:hidden; border:1px solid #E9E9E9; }

/* LAYOUT :: Warenkorb Aktualisieren */
input.i-basket-action-reload,
input.i-basket-action-delete { color:#767676; font-weight:bold; text-align:left; background:#FFF url(/images/general/buttons/bt_reload.gif) no-repeat 0 50%; border:0; padding:2px 0 2px 20px; cursor:pointer; float:left; display:inline; }
input.i-basket-action-delete { background:#FFF url(/images/general/buttons/bt_delete.gif) no-repeat 0 50%; margin:0 0 0 27px;  }
input.i-basket-new-quant { border:1px solid #E2DFDC; width:20px; padding:1px; float:left; display:inline; margin:0 3px 0 0;  }

/* LAYOUT :: Adresseingabe */
.enter-address table { margin:0 0; }
.enter-address table td { padding:2px 0 !important; }
.enter-address h3 { padding:0 0 10px 0; color:#CD0126; }

.enter-address .legend { font-size:10px; }
.enter-address .divide-box { padding:10px 10px 13px 10px; background:url(/images/general/layout/line_solid_double.gif) repeat-x 0 100%; }
.enter-address .last-box { padding:10px 10px 20px 10px;  }

.enter-address .message-box h3 { padding:0 0 5px 0; }
.enter-address .message-box p { padding:0 0 5px 0; }

.enter-address .i-toggle-shipping-address { display:block; margin:10px 0;}

.enter-address .i-standard,
.enter-address .i-medium,
.enter-address .i-birth-2,
.enter-address .i-birth-4,
.enter-address .i-textarea,
.enter-address .i-small { border:1px solid #AFAEAE; padding:1px; background:#FFF; width:225px; }
.enter-address .i-medium { width:165px; }
.enter-address .i-small { width:53px; }
.enter-address .i-select { width:230px; padding:0; }
.enter-address .i-radio { float:left; display:inline; position:relative; top:1px; left:0; }
.enter-address .label-radio { padding:0 20px 0 10px; float:left; display:inline; }
.enter-address .i-birth-2 { width:20px; text-align:center; }
.enter-address .i-birth-4 { width:35px; text-align:center; }
.enter-address .i-textarea { height:80px; width:380px; }



/* LAYOUT :: Zahlungsart */
.enter-shipping-payment table { margin:0 0; width:100%; }
.enter-shipping-payment table td { padding:2px 0 !important; }
.enter-shipping-payment h3 { padding:0 0 10px 0; color:#CD0126; text-transform:uppercase; }
.enter-shipping-payment p { padding:0 0 10px 0; }

.enter-shipping-payment .legend { font-size:10px; padding:5px 0 0 0; }
.enter-shipping-payment .divide-box { padding:10px 10px 13px 10px; background:url(/images/general/layout/line_solid_double.gif) repeat-x 0 100%; }
.enter-shipping-payment .last-box { padding:0 0 20px 0;  }
.enter-shipping-payment .last-box h3 { padding:10px 0 10px 10px;  }


.enter-shipping-payment .i-standard,
.enter-shipping-payment .i-medium,
.enter-shipping-payment .i-birth-2,
.enter-shipping-payment .i-birth-4,
.enter-shipping-payment .i-textarea,
.enter-shipping-payment .i-small { border:1px solid #AFAEAE; padding:1px; background:#FFF; width:205px; }
.enter-shipping-payment .i-medium { width:165px; }
.enter-shipping-payment .i-small { width:53px; }
.enter-shipping-payment .i-select { width:210px; padding:0; }
.enter-shipping-payment .i-select-2 { width:40px; padding:0; }
.enter-shipping-payment .i-select-4 { width:55px; padding:0; }
.enter-shipping-payment .i-radio { float:left; display:inline; position:relative; top:1px; left:0; }
.enter-shipping-payment .label-radio { padding:0 20px 0 10px; float:left; display:inline; }
.enter-shipping-payment .i-birth-2 { width:20px; text-align:center; }
.enter-shipping-payment .i-birth-4 { width:35px; text-align:center; }
.enter-shipping-payment .i-textarea { height:80px; width:380px; }

.enter-shipping-payment tr.last-row td { padding:0 0 10px 0 !important; }
.enter-shipping-payment tr.divide-row td { border-top:1px solid #E2DFDC; padding:10px 0 10px 0; }
.enter-shipping-payment tr.divide-row td.radio-box { padding:10px 0 10px 10px !important; }





.divide-box-finish { background:url(/images/general/layout/line_solid_double.gif) repeat-x; padding:13px 0 10px 0; }
.divide-box-finish table { width:100%; }
.divide-box-finish td { width:50%; padding: 10px; }
.divide-box-finish td p { padding:0 0 10px 0; }
.divide-box-finish h3 { padding:10px 10px 10px 10px; color:#CD0126; text-transform:uppercase; }
.divide-box-finish tr.divide-line td { border-bottom:1px solid #E2DFDC; padding:10px; }

.box-agb { padding:10px 20px; background:#ECE8E2; margin:0 -10px 20px -10px; color:#CD0126; font-weight:bold; }
.box-agb a { color:#CD0126; text-decoration:underline; }

.finish-statement { padding:10px; }
.finish-statement p,
.finish-statement h3 { padding:0 10px 10px 10px; }
.finish-statement h3 { text-transform:uppercase; color:#CD0126; background:url(/images/general/layout/line_solid_double.gif) 0 100% repeat-x; margin:10px 0 10px 0; }

#Paper { text-align:left; }

#Foot,
#Nav01,
#Col01,
#Head,
.breadcrumb { display:none; }
#Col02 .col-family { display:none; }
#Col02 .col-product-info { height:100% !important; border-right:0 !important; min-height:0 !important; }
#Col02 .col-product-info ul.product-tabs { display:none; }
#Col02 .col-product-info .product-info .product-tab-content,
#Col02 .col-product-info .product-info .product-tab-content-active { display:block !important; height:auto !important; min-height:0 !important; }

#Col02 .col-product-info .product-info #ProductTabContent00 .product-wrapper { margin:0 15px; width:440px; overflow:visible !important; padding:5px 10px 10px 10px; background:none; }
#Col02 .col-product-info .product-info #ProductTabContent01 .product-wrapper { margin:0 15px; width:440px; overflow:visible !important; padding:5px 10px 10px 10px; background:none; }
#Col02 .col-product-info .product-info #ProductTabContent02 .product-wrapper { margin:0 15px; width:440px; overflow:visible !important; padding:5px 10px 10px 10px; background:none; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper { margin:0 15px; width:440px; overflow:visible !important; padding:5px 10px 10px 10px; background:none; }
#Col02 .col-product-info .product-info #ProductTabContent03 .product-wrapper { margin:0 15px; width:440px; overflow:visible !important; padding:5px 10px 10px 10px; background:none; }


#Col02  { height:auto !important;}

#ProductTabContent00 { page-break-after:always !important; display:block !important; height:100% !important; min-height:0 !important; }
#ProductTabContent01 { page-break-after:always !important; display:block !important; height:100% !important; min-height:0 !important; }
#ProductTabContent02 { page-break-after:always !important; display:block !important; height:100% !important; min-height:0 !important; }
#ProductTabContent03 { page-break-after:always !important; display:block !important; height:100% !important; min-height:0 !important; }
#ProductTabContent04 { display:none !important; height:0 !important; }


.page-footer { display:none !important; }