body,div,td,p,form { font-family:tahoma,verdana,helvetica,arial,sans-serif; font-size:11px; margin:0px; padding:0px }
body { background-image:url(/images/verlauf.gif); background-repeat:repeat-x; background-color:#eae9e9 }
h1 { margin:4px 0px 12px 0px; font-weight:bold; font-size:13px; color:#222222 }
h2 { margin:0px 0px 6px 0px; font-weight:bold; font-size:11px; color:#222222 }
h2.arrow { margin:0px 0px 5px 0px; font-weight:bold; font-size:11px; color:#222222; float:left }

a { font-size:11px; color:#999999; text-decoration:none }
a:hover { color:#444444 }
a.navi_main { display:none } 
a.navi_sub { display:none }
a.navi_cats_active { color:#000000 }
a.productListing-heading { white-space:nowrap; color:#000099 }

#main { position:relative; width:100% }
#header { position:relative; height:64px; width:100% }
#logo { position:relative; top:0px; left:6px; float:left; height:43px }
#flag { display:none }

#reiter { display:none }
#reiter_spacer1 { display:none }


#breadcrumbs { display:none }

#main_content { position:relative; width:100% }

#column_left { display:none }
#content { position:absolute; top:6px; left:6px; width:100% } 
#column_right { display:none }

.button  { display:none }

.boxContentsRight { float:right }
.mainContent { position:relative; left:3px; width:600px }

.form_line { position:relative; height:23px }

.go { position:relative; top:6px }
.orderEdit { margin:0px 0px 8px 0px; font-size:11px }

label { cursor:pointer; line-height:16px }
label.address { float:left; width:132px; height:22px }
label.login { float:left; width:80px; height:22px }
label.loginbox { height:22px; padding-left:6px }
label.prodinfo { float:left; width:60px; height:22px }
label.radio { height:22px }
label.quantity { float:left; width:40px; height:22px }
label.tellafriend { float:left; width:120px; height:22px }
.address_label { float:left; width:132px; height:22px }

.input_links { display:none }
.input_rechts { display:none }
.input_go { display:none }

input.address { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:160px; float:left }
input.tellafriend { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:160px; float:left }
select.address { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:160px; float:left }
input.login { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:160px; float:left }
input.loginbox { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:105px; float:left }
select.prodinfo { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:160px; float:left }
input.search_key { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:320px; float:left }

input.search { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:105px; float:left }
input.tellafriend { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:105px; float:left }
input.quantity { border-color:#ffffff; border-style:solid; border-width:1px 0 1px 0; font-size:11px; width:24px; float:left; text-align:right; padding-right:3px }

textarea { border:#000099 1px solid }

.productListing-heading0 { width:3px; height:17px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein_links.gif) no-repeat }
.productListing-heading1 { width:120px; height:17px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein.gif) repeat-x }
.productListing-heading2 { width:306px; height:17px; float:left; margin-bottom:18px; text-indent:12px; background:url(/images/blau/verlauf_klein.gif) repeat-x }
.productListing-heading3 { width:78px; height:17px; float:left; margin-bottom:18px; text-indent:30px; background:url(/images/blau/verlauf_klein.gif) repeat-x }
.productListing-heading4 { display:none }
.productListing-heading5 { width:3px; height:17px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein_rechts.gif) no-repeat }

.productListing-data0 { width:120px; height:120px; margin-left:3px; float:left }
.productListing-data1 { width:306px; height:120px; float:left }
.productListing-data2 { width:78px; height:120px; float:left } 
.productListing-data3 { display:none }

.cartListing-heading0 { width:3px; height:17px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein_links.gif) no-repeat }
.cartListing-heading1 { display:none }
.cartListing-heading2 { width:456px; height:17px; text-indent:12px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein.gif) repeat-x }
.cartListing-heading3 { width:60px; height:17px; text-indent:12px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein.gif) repeat-x }
.cartListing-heading4 { width:78px; height:17px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein.gif) repeat-x }
.cartListing-heading5 { width:3px; height:17px; float:left; margin-bottom:18px; background:url(/images/blau/verlauf_klein_rechts.gif) no-repeat }

.cartListing-data0 { display:none }
.cartListing-data1 { width:456px; height:90px; float:left }
.cartListing-data2 { width:60px; height:90px; float:left } 
.cartListing-data3 { width:78px; height:90px; float:left }
.cartImage { margin:0px 6px 6px 0px; float:left }

.newProductsList0 { width:200px; float:left }
.newProductsList1 { width:200px; float:left }
.newProductsList2 { width:200px; float:right }

.alsoPurchased { width:180px; padding:10px; float:left }
.newProducts { width:180px; padding:10px; float:left }

.productListing-even { height:150px; white-space:nowrap }
.productListing-odd { height:150px; white-space:nowrap }

.sublisting_left { width:50%; float:left; height:20px }
.sublisting_right { width:50%; float:right; height:20px; text-align:right }

.order_list_arrow { width:135px; float:left }
.order_list { width:460px; float:right }
.order_list1 { width:66px; height:22px; line-height:22px; float:left }
.order_list2 { width:40px; height:22px; line-height:22px; float:left }
.order_list3 { width:120px; height:22px; line-height:22px; float:left }
.order_list4 { width:80px; height:22px; line-height:22px; float:left }
.order_list5 { width:80px; height:22px; line-height:22px; float:left }
.order_list6 { width:60px; height:22px; line-height:22px; float:left }

.logo_topleft { position:relative; float:right }

.halfleft { position:relative; width:45%; float:left }
.halfright { position:relative; width:45%; float:right }

.thirdleft { position:relative; width:200px; float:left }
.thirdmiddle { position:relative; width:200px; float:left }
.thirdright { position:relative; width:200px; float:right }
.twothirdsleft { position:relative; width:400px; float:left }
.twothirdsright { position:relative; width:400px; float:right }

.prodinfoQty { display:none }

.arrow_south_east { position:relative; width:160px; float:left }
.address_block { position:relative; float:left }

.account_img { float:left; text-align:center; width:80px}

.checkoutBar { position:relative; width:150px; height:20px; float:left; text-align:center }
.checkoutBarFirst { position:absolute; top:14px; left:75px; width:75px; height:1px }
.checkoutBarLine { position:absolute; top:14px; left:0px; width:150px; height:1px }
.checkoutBarLast { position:absolute; top:14px; left:0px; width:75px; height:1px }
.checkoutBarBullet { position:absolute; top:9px; left:70px }

.checkoutQty  { width:30px; float:left }
.checkoutProducts { width:290px; float:left }
.checkoutPrice  { width:80px; float:left; text-align:right }

.orderTotalDesc { width:320px; float:left }
.orderTotalPrice { width:80px; float:left }

small { font-size:10px }

.moduleRow { height:24px; width:400px; border:3px #ffffff solid }
.moduleRowOver { height:24px; background-color:#c7c7e9; cursor:pointer; width:400px; border:3px #c7c7e9 solid }
.moduleRowSelected { height:24px; background-color:#e6e5f5; width:400px; border:3px #e6e5f5 solid }

.myhaftititle { width:360px; float:left }
.myhaftiopt { width:240px; float:left }
.myhaftiList1 { width:114px; float:left; font-size:10px; padding-left:6px }
.myhaftiList2 { width:120px; float:left }
.myhaftiList3 { width:120px; float:left }
.myhaftiList4 { width:100px; float:left }
.myhaftiList5 { width:134px; float:left }

#lightbox { position:absolute; left:0; width:1000px; z-index:100; text-align:center; line-height:0 }
#lightbox a img{ border:none }
#outerImageContainer { position:relative; background-color:#fff; width:400px; height:400px; margin:0 auto }
#imageContainer { padding:10px }
#loading { position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0 }
#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10 }
#imageContainer>#hoverNav { left:0;}
#hoverNav a { outline:none;}
#prevLink, #nextLink { width:49%; height:100%; background:transparent url(images/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block }
#prevLink { left:0; float:left;}
#nextLink { right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover { background:url(images/prevlabel.gif) left 15% no-repeat }
#nextLink:hover, #nextLink:visited:hover { background:url(images/nextlabel.gif) right 15% no-repeat }
#imageDataContainer { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100% }
#imageData { padding:0 10px; color:#666 }
#imageData #imageDetails { width:70%; float:left; text-align:left }
#imageData #caption { font-weight:bold }
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1.0em }
#imageData #bottomNavClose { float:right;  padding-bottom:0.7em }
#overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000 }

