* { color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; margin:0; padding:0; text-decoration:none; }
* .bold { font-weight:bold !important; }
* .left { text-align:left !important; }
* .center { text-align:center !important; }
* .right { text-align:right !important; }
* .infomessage { color:#666; font-size:7pt; }
img { border:none; }
img.help { cursor:help; }
img.png { filter:Chroma(color=#c1cacf); }
img.png2 { filter:Chroma(color=#c1c1c1); }
input, select, textarea { -moz-border-radius:5px; background-color:transparent; border:1px solid #8fc08e; padding:1px; }
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { border-color:#975654; }
input:focus, option:hover, select:focus, textarea:focus { background-color:#F2EAE9; }
input[type="checkbox"], input[type="radio"] { border:none !important; }
input.button  { border:1px solid; }
input.image { border:none !important; filter:Chroma(color=#c1cacf); }
option { background-color:#fff; clear:left !important; display:block; width:100% !important; }
p.error { margin-top:-10px !important; width:90%; }
p.error span { width:90% !important; }
p.error img, p.error span { float:left; }
p.error img { clear:left; margin:3px 10px 0 10px; }
p.error span.messageStackError { color:#f00; }
p.error span.messageStackSuccess {color:#006633; }
p.error span.messageStackWarning { }

#navigation { background-repeat:no-repeat; background-position:100% 0%; height:24px; left:0px; overflow:hidden; position:absolute; top:0px; width:750px; }
#navigation a { color:#006b00; display:block; float:left; font-weight:bold; height:24px; padding:5px 5px 3px 5px; text-decoration:none; width:auto; }
#navigation a:hover { color:#975654; }

#header { background-repeat:no-repeat; background-position:0 0; height:91px; left:0px; overflow:hidden; position:absolute; top:24px; width:750px; }
#header h1 { text-indent:-3000px; }

#header #cart { border:none; cursor:pointer; height:50px; left:414px; line-height:114%; overflow:hidden; position:absolute; top:25px; width:166px; z-index:1; }
#header #cart a.seo_link { position:absolute; top:60px; }
#header #cart h6 { font-weight:bold; text-align:center; }
#header #cart label { cursor:pointer; float:left; text-align:right; }
#header #cart label.text { clear:left; width:55px; }
#header #cart label.content { width:90px; }

#header #login { border:0px solid #0000ff; height:50px; left:604px; line-height:114%; overflow:hidden; position:absolute; top:25px; width:130px; }
#header #login a { display:block; height:12px; width:100%; }
#header #login #logoff { position:absolute; right:1px; top:1px; width:auto; }
#header #login #info { position:absolute; right:1px; top:17px; width:auto; }

#header * a:hover { color:#006b00 !important; }

#main { background-repeat:no-repeat; background-position:0px 0px; height:465px; left:0px; overflow:visible; position:absolute; top:115px; width:750px; z-index:2; }
#main #navtrail  { overflow:hidden; position:absolute; right:3px; text-align:right; top:-4px; z-index:1000; }
#main #navtrail * { font-size:7pt; }

#main #boxes { height:455px; left:0px; overflow:visible; position:absolute; text-align:left; top:0px; width:190px; }
#main #boxes div.box { margin:3px 0px 7px 3px; width:187px;}
#main #boxes div.box h2 { font-weight:bold; }

#main #boxes div.box input { float:left; margin:3px; }
#main #boxes a { display:block;  height:14px; width:auto; }
#main #boxes a:hover, #main #boxes a.cat_active:hover { color:#8fc08e !important; }

#main #boxes #categories .cat_level_0 { font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
#main #boxes #categories .cat_level_1 { letter-spacing:1px; margin-left:6px; }
#main #boxes #categories .cat_level_2 { margin-left:12px;}
#main #boxes #categories .cat_level_3 { /* wenn eine weiter Unterteilung der Kategorien notwendig wird */}
#main #boxes #categories .cat_active { color:#BC332B; }

#main #boxes #search, #main #boxes #manufacturers { /*padding-bottom:5px;*/ }
#main #boxes #search a { clear:left; font-size:7pt; text-align:left; }
#main #boxes #search input.inputkeywords, #main #boxes #manufacturers select { width:150px; }
#main #boxes #manufacturers select { margin-left:3px; width:180px; }
#main #boxes #manufacturers option { background:#fff; }

#main #boxes #categories { background:#fff; border:1px solid #fff; overflow:hidden; position:relative; width:186px; z-index:2; }
#main #boxes #categories h2 { background-color:transparent; margin:12px 12px 0px 12px; z-index:3; }
#main #boxes #categories ul { background-color:transparent; list-style:none; margin:12px 12px 16px 12px; z-index:3; }
#main #boxes #categories li { background-color:transparent; padding-bottom:3px; width:auto; z-index:4; }
#main #boxes #categories li a { display:block; width:auto; }

#main #boxes #content { border:1px solid #fff; padding:12px 0px 16px 12px; overflow:hidden; position:relative; width:174px; }

#main #boxes #addquickie { bottom:0px; padding-bottom:10px; position:absolute; z-index:1; }
#main #boxes #addquickie p { font-size:7pt; text-align:justify; }
#main #boxes #addquickie input.inputarticelnumber { width:150px; }

#main #boxes #infobox { bottom:-11px; font-size:7pt; position:absolute; text-align:center; z-index:1; }
#main #boxes #infobox a { display:inline; font-size:7pt; text-decoration:underline; }

#main #boxes * div.menue_t_l { background:url(img/menu_border_top_left.jpg) no-repeat; height:12px; left:0px; position:absolute; top:0px; width:12px; z-index:2;}
#main #boxes * div.menue_t_m { background:url(img/menu_border_top.jpg) repeat-x; height:12px; left:0px; position:absolute; top:0px; width:100%; z-index:1; }
#main #boxes * div.menue_t_r { background:url(img/menu_border_top_right.jpg) no-repeat; height:12px; position:absolute; right:0px; top:0px; width:12px; z-index:2;}
#main #boxes * div.menue_m_l { background:url(img/menu_border_left.jpg) repeat-y; height:400px; left:0px; position:absolute; top:12px; width:12px; z-index:1; }
#main #boxes * div.menue_m_r { background:url(img/menu_border_right.jpg) repeat-y; height:400px; position:absolute; right:0px; top:12px; width:14px; z-index:1; }
#main #boxes * div.menue_b_l { background:url(img/menu_border_bottom_left.jpg) no-repeat; bottom:0px; height:16px; left:0px; position:absolute; width:12px; z-index:2;}
#main #boxes * div.menue_b_m { background:url(img/menu_border_bottom.jpg) repeat-x; bottom:0px; height:16px; left:0px; position:absolute; width:100%; z-index:1; }
#main #boxes * div.menue_b_r { background:url(img/menu_border_bottom_right.jpg) no-repeat; bottom:0px; height:16px; position:absolute; right:0px; width:15px; z-index:2;}

#main #maincontent { border-bottom:1px dotted #8fc08e; border-top:1px solid #8fc08e; height:415px; left:200px; overflow:auto; padding:10px 0px 10px 0; position:absolute; text-align:left; top:10px; width:550px; }

#main #maincontent .button { -moz-border-radius:5px; border:1px solid #333; color:#333; cursor:pointer; float:left; font-weight:bold; font-size:12px; margin:20px 0 20px 20px; padding:2px 7px 2px 7px; }
#main #maincontent .button:hover { border:1px solid #8fc08e; color:#8fc08e; }

#main #maincontent h1 { clear:left; font-size:14pt; padding:15px 0 10px 0; position:relative; text-align:left; top:0px; width:520px; z-index:1; }
#main #maincontent h2 { clear:left; font-size:10pt; padding:5px 0 0 0; position:relative; text-align:left; width:520px; }
#main #maincontent h1, #main #maincontent #heading_title { }

/* #main #maincontent * { border:1px solid #f00; }*/
#main #maincontent #productnavigator { position:absolute; right:30px; top:5px; z-index:2; }
#main #maincontent #productnavigator * { float:left !important; margin-left:1px; }
#main #maincontent #productnavigator span { font-size:7pt; margin:1px 5px 0 6px; position:relative; top:1px; }
#main #maincontent #productnavigator .divline { border-left:1px solid #ccc; margin-left:5px; padding-left:5px; }
#main #maincontent #heading_title { font-size:7pt; margin-top:-10px; position:relative; width:520px; }

#main #maincontent #navigator_checkout_shipping { list-style-type:none; padding-left:20px; }
#main #maincontent #navigator_checkout_shipping li { -moz-border-radius:5px; border:1px solid #333; display:block; float:left; font-weight:bold; margin:3px 3px 10px 3px; padding:3px 10px 3px 10px; }
#main #maincontent #navigator_checkout_shipping li.active { border:1px solid #8fc08e; color:#8fc08e; }
#main #maincontent #navigator_checkout_shipping li.not_visited { border:1px solid #ccc; color:#ccc; font-weight:normal; }
#main #maincontent #navigator_checkout_shipping li.visited { border:1px solid transparent; color:#ccc; font-weight:normal; }
#main #maincontent #navigator_checkout_shipping li a { -moz-border-radius:5px; border:1px solid #333; display:block; font-weight:bold; height:auto; margin:-3px -11px -3px -11px; padding:3px 10px 2px 10px; width:auto; }
#main #maincontent #navigator_checkout_shipping li a:hover { border-color:#8fc08e; color:#8fc08e; }

#main #maincontent #left { float:left; margin:0 5px 15px 0; overflow:hidden; position:relative; width:222px; }
#main #maincontent #left #images { margin-bottom:10px; position:relative; vertical-align:text-top; width:220px; }
#main #maincontent #left #images div { -moz-border-radius:15px; background-position:50% 50%; background-repeat:no-repeat; border:1px solid #8fc08e; cursor:pointer; float:left; position:relative; }
#main #maincontent #left #images .big_imgage { height:205px; overflow:hidden; position:relative; width:205px; }
#main #maincontent #left #images .thumb_image { height:100px; margin-top:3px; overflow:hidden; position:relative; width:100px; }
#main #maincontent #left #images .break { clear:left; margin-right:3px; }
#main #maincontent #left #model { clear:left; font-size:7pt; }

#main #maincontent #right { float:left; margin:0 0 15px 0; position:relative; right:5px; width:302px;  }

#main #maincontent #right #description { text-align:justify; margin-bottom:10px; position:relative; width:300px; }

#main #maincontent #right #prices { -moz-border-radius:15px; background:#f7f7f7; border:1px solid #8fc08e; position:relative; width:300px; }

#main #maincontent #right #prices .addcart { left:0px; margin:5px; position:absolute; top:0px; }
#main #maincontent #right #prices .addcart * { float:left; }
#main #maincontent #right #prices .addcart input { background:#fff; font-size:10pt; font-weight:bold; margin-left:5px; text-align:center; }
#main #maincontent #right #prices .addcart div { clear:left; position:relative; text-align:center; }

#main #maincontent #right #prices .price { color:#bc332b; font-size:20pt; margin:5px; text-align:right; right:0px; }
#main #maincontent #right #prices .price p { font-size:7pt; text-align:right; }
#main #maincontent #right #prices .price p.productOldPrice { color:#8fc08e; font-size:8pt; font-weight:bold; }
#main #maincontent #right #prices .price p.save { font-size:7pt; }

#main #maincontent #right #graduatedprice { clear:left; left:0px; margin:10px 0 10px 0; overflow:visible; position:relative; text-align:left; width:200px;}
#main #maincontent #right #graduatedprice table thead th { border-bottom:1px solid #333; font-weight:normal; text-align:left; }
#main #maincontent #right #graduatedprice table tbody td { font-size:7pt; padding:0 0 0 10px; text-align:left; }
#main #maincontent #right #graduatedprice table tbody td.quant { text-align:right; }
#main #maincontent #right #graduatedprice table tbody td.space { width:50px; }

#main #maincontent #right div#productoptions { height:auto; margin:10px 0 10px 0; position:relative; width:288px; }
#main #maincontent #right div#productoptions label, #main #maincontent #right div#productoptions select { float:left; margin-bottom:3px; }
#main #maincontent #right div#productoptions label { clear:left; font-weight:bold; margin-right:5px; text-align:right; width:130px; }
#main #maincontent #right div#productoptions select  { background-color:#fff; width:150px; }

#main #maincontent #aviable { clear:left; color:#f00; font-size:7pt; position:relative; text-align:center; width:520px; }
#main #maincontent #dateadded { clear:left; font-size:7pt; position:inherit; text-align:center; width:520px; } 

#main #maincontent #vouchercoupon { -moz-border-radius:5px; border:1px dashed #8fc08e; height:auto; margin:10px auto 10px auto; padding:5px; position:relative; width:400px; }
#main #maincontent #vouchercoupon h2 { text-align:center; width:400px; }
#main #maincontent #vouchercoupon a { font-style:italic; }
#main #maincontent #vouchercoupon #shears { position:absolute; right:30px; top:-7.5px; }
#main #maincontent #vouchercoupon input { margin:0; }
#main #maincontent #vouchercoupon .link { border:none; cursor:pointer; font-style:italic; margin:0; padding:1px 5px 1px 5px;}

#main #maincontent #cartempty { margin:80px auto 0px auto; text-align:center; width:430px; }
#main #maincontent #cartempty span { font-size:10pt; font-weight:bold; margin-top:-2px; overflow:visible }
#main #maincontent #cartempty a { padding-top:2px; }

#main #maincontent #account fieldset { -moz-border-radius:5px; border:1px solid #8fc08e; clear:left; margin:10px; padding:10px; position:relative; }
#main #maincontent #account div.address { float:left; position:relative; width:49%; }
#main #maincontent #account fieldset:hover { border-color:#975654; }
#main #maincontent #account fieldset:hover > legend, #main #maincontent #account fieldset:hover > #confirm_product th { border-color:#975654; }
#main #maincontent #account label, #main #maincontent #account span { float:left; margin:5px; }
#main #maincontent #account label { clear:left; text-align:right; width:150px; }
#main #maincontent #account span { width:320px; }
#main #maincontent #account span input { margin-right:2px; }
#main #maincontent #account legend { -moz-border-radius:3px; background:#fff; border:1px solid #8fc08e; color:#333; font-weight:bold; margin-bottom:5px; padding:2px 10px 2px 10px; width:350px !important; }
#main #maincontent #account legend > a { right:3px;}
#main #maincontent #account p { margin-top:10px; text-align:justify; }
#main #maincontent #account a, #main #maincontent #account .button, #main #maincontent #account .buttontext { float:right; margin:0 0 0 20px; padding:0; }
#main #maincontent #account a.linkedit { position:absolute; right:80px; top:0px; }
#main #maincontent #account .lost_password { font-size:7pt; margin-top:4px; }
#main #maincontent #account .button { padding:2px 0 2px 0; text-align:center; width:150px; }
#main #maincontent #account .autosize { padding-left:20px !important; padding-right:20px !important; width:auto; }
#main #maincontent #account a.button { display:block; margin-right:0px; padding:3px 0 3px 0; }
#main #maincontent #account .outer_fieldset { margin:10px 21px 10px 0 !important; }
#main #maincontent #account li { display:block; list-style:none; padding:3px 0 0 0; width:100%; }
#main #maincontent #account li > a { display:block; height:auto; margin:0px; width:100%; }
#main #maincontent #account li > a:hover { text-decoration:underline; }
#main #maincontent #account table { border-collapse:collapse; width:100%; }
#main #maincontent #account table td { vertical-align:top; }
#main #maincontent #account .buttontext { font-size:7pt; margin:6px 10px 0 0; text-align:right; }
#main #maincontent #account .agb_check * { float:left !important; margin:5px 0 0 5px; }
#main #maincontent #account .agb_check > label { color:#f00; width:auto !important; }
#main #maincontent #account textarea { padding:3px; width:483px; }

#main #maincontent #account div.addresses { -moz-border-radius:5px; border:1px solid #8fc08e; float:left; margin:0 10px 10px 0; padding:5px; position:relative; width:44%; }
#main #maincontent #account div.break { clear:left !important; }
#main #maincontent #account div.addresses:hover { border-color:#975654; }
#main #maincontent #account div.addresses:hover > div.addressblock { border-color:#975654; }
#main #maincontent #account div.addresses div.name { font-weight:bold; }
#main #maincontent #account div.addresses span { margin:0 0 5px 0; padding:0; width:auto; }
#main #maincontent #account div.addresses div.addressblock { border-top:1px solid #8fc08e; clear:left; margin-top:5px; padding-top:3px; }
#main #maincontent #account div.addresses div.buttons { bottom:2px; right:2px; position:absolute; }
#main #maincontent #account div.addresses div.buttons a { float:right; margin-left:2px; padding:0; }
#main #maincontent #account div.scroll_content { border:1px solid #8fc08e; height:150px; margin-bottom:5px; overflow:auto; padding:5px; width:auto; }
#main #maincontent #account div.scroll_content * { width:auto !important; }
#main #maincontent #account div.scroll_content li { font-size:7pt; font-weight:bold; }
#main #maincontent #account div.scroll_content h2 { font-size:7pt; font-weight:normal; text-decoration:underline; }
#main #maincontent #account div.scroll_content p { font-size:7pt; }

#main #maincontent #account #history .col_1 { width:80px; }
#main #maincontent #account #history .col_2 { width:100px; }
#main #maincontent #account #history .col_3 { width:auto; }
#main #maincontent #account #history td { padding:2px; }

#main #maincontent #account #orderdetails { margin-bottom:20px; }
#main #maincontent #account #orderdetails .col_1 {}
#main #maincontent #account #orderdetails .col_2 { width:60px; }
#main #maincontent #account #orderdetails .col_3 { width:70px; }
#main #maincontent #account #orderdetails .col_4 { width:50px; }
#main #maincontent #account #orderdetails .col_5 { width:20px; }
#main #maincontent #account #orderdetails thead { border-bottom:1px solid #8fc08e; }
#main #maincontent #account #orderdetails tbody td { padding:2px 0 2px 0; vertical-align:top; }
#main #maincontent #account #orderdetails tfoot { border-top:1px solid #8fc08e; }
#main #maincontent #account #orderdetails th { padding-bottom:3px; text-align:center; }
#main #maincontent #account #orderdetails td { padding:3px 0 0 0; vertical-align:top; }
#main #maincontent #account #orderdetails a { float:left; font-weight:bold; margin:0; padding:5px auto 5px 0; text-align:left; }
#main #maincontent #account #orderdetails .orderdetailsattributes { margin:0; padding:0; }
#main #maincontent #account #orderdetails .orderdetailsattributes td { font-size:7pt; padding:0 0 0 5px; vertical-align:top; }
#main #maincontent #account #orderdetails .orderdetailsattributes td.attributeName { width:100px; }
#main #maincontent #account #orderdetails .markProductOutOfStock { color:#f00; height:1px !important; margin:0; overflow:hidden; padding:0 0 0 5px; }

#main #maincontent #account #confirm_product { width:100%; }
#main #maincontent #account #confirm_product .col_1 { width:50px; }
#main #maincontent #account #confirm_product .col_2 { width:auto; }
#main #maincontent #account #confirm_product .col_3 { width:140px; }
#main #maincontent #account #confirm_product th { border-bottom:1px solid #8fc08e; padding-bottom:3px; }
#main #maincontent #account #confirm_product tbody td { padding:3px 2px 3px 0; }
#main #maincontent #account #confirm_product ul { list-style-type:circle; margin-left:20px; }
#main #maincontent #account #confirm_product li { font-size:7pt; font-weight:normal; }

#main #maincontent #account #confirm_total { width:100%; }
#main #maincontent #account #confirm_total .col_1 { width:auto; }
#main #maincontent #account #confirm_total .col_2 { width:140px; }
#main #maincontent #account #confirm_total tbody td { padding:3px 2px 3px 0; }

#main #maincontent #account #orderhistoryproducts { margin:10px 0 10px 0; }
#main #maincontent #account #orderhistoryproducts #col_1 { width:30px; }
#main #maincontent #account #orderhistoryproducts #col_2 { width:auto; }
#main #maincontent #account #orderhistoryproducts #col_3 { width:60px; }
#main #maincontent #account #orderhistoryproducts #col_4 { width:80px; }
#main #maincontent #account #orderhistoryproducts #col_5 { width:20px; }
#main #maincontent #account #orderhistoryproducts #col_6 { width:20px; }
#main #maincontent #account #orderhistoryproducts thead th, #main #maincontent #account #orderhistoryproducts tbody td { text-align:left; padding:2px; vertical-align:top; }
#main #maincontent #account #orderhistoryproducts thead th { border-bottom:1px solid #8fc08e; }
#main #maincontent #account #orderhistoryproducts a { margin:0; padding:0; }
#main #maincontent #account #orderhistoryproducts span { float:left; font-size:7pt; font-weight:normal; }
#main #maincontent #account #orderhistoryproducts span.option { clear:left; width:80px; }
#main #maincontent #account #orderhistoryproducts span.value { width:120px; }

#main #maincontent #account div.shipping_dispatch { border:1px solid transparent; border-left:none; border-right:none; cursor:pointer; height:auto; margin:10px 0 0 0; padding:3px 0 3px 0; position:relative; }
#main #maincontent #account div.shipping_dispatch:hover { border:1px solid #975654; border-left:none; border-right:none; }
#main #maincontent #account div.shipping_dispatch div.title { font-weight:bold; left:0; position:relative; }
#main #maincontent #account div.shipping_dispatch div.subtitle { clear:left; font-size:7pt; left:0; position:relative; }
#main #maincontent #account div.shipping_dispatch div.description { font-size:7pt; left:0; position:relative; }
#main #maincontent #account div.shipping_dispatch div.error { color:#f00; font-size:7pt; left:0; position:relative; }
#main #maincontent #account div.shipping_dispatch div.price { font-weight:bold; position:absolute; right:40px; top:3px; }
#main #maincontent #account div.shipping_dispatch input { position:absolute; right:5px; top:3px; }
#main #maincontent #account div.shipping_dispatch img { position:absolute; right:50px; top:3px; }
#main #maincontent #account div.shipping_dispatch table .col_1 { width:100px; }
#main #maincontent #account div.shipping_dispatch table .col_2 { width:auto; }
#main #maincontent #account div.shipping_dispatch table td { font-size:8pt; margin:0; padding:1px 0 2px 0; }
#main #maincontent #account div.shipping_dispatch table td * { margin:0; padding:0; }
#main #maincontent #account div.shipping_dispatch table td.fields input { border:none; border-bottom:1px solid #8fc08e; left:0; position:relative; }

#main #maincontent #account #tableorders { -moz-border-radius:3px; border:1px solid #333; margin:10px 0 10px 0; }
#main #maincontent #account #tableorders #col_1 { width:90px; }
#main #maincontent #account #tableorders #col_2 { width:140px; }
#main #maincontent #account #tableorders #col_3 { width:auto; }
#main #maincontent #account #tableorders #col_4 { width:100px; }
#main #maincontent #account #tableorders #col_5 { width:20px; }
#main #maincontent #account #tableorders thead { background-color:#eee; }
#main #maincontent #account #tableorders thead th, #main #maincontent #account #tableorders tbody td { text-align:left; padding:2px; }
#main #maincontent #account #tableorders thead th { border-bottom:1px solid #333; }
#main #maincontent #account #tableorders tbody tr { cursor:pointer; }

#main #maincontent #account #total span { float:right; }
#main #maincontent #account #total span.title { width:300px; }
#main #maincontent #account #total span.text { clear:right; width:120px; }

#main #maincontent #account .item { cursor:pointer; float:left; height:160px; margin:0px 3px 0 0; overflow:hidden; position:relative; width:160px; z-index:2; }
#main #maincontent #account .item .productname { font-weight:bold; height:20px; position:absolute; text-align:center; top:5px; width:158px; z-index:2; }
#main #maincontent #account .item .image {  background-position:50% 50%; background-repeat:no-repeat; left:30px; position:absolute; top:30px; height:100px; width:100px; z-index:2; }
#main #maincontent #account .item .price { bottom:0px; font-weight:bold; height:20px; left:0px; position:absolute; text-align:center; width:166px; z-index:2; }
#main #maincontent #account .item .buy { bottom:5px; position:absolute; right:5px; z-index:2; }

#main #maincontent #infomessage { clear:both; font-size:7pt; margin-top:10px; text-align:justify; width:530px; }

#main #maincontent #whatsnew { clear:left; }
#main #maincontent #whatsnew h1 { cursor:pointer; }
#main #maincontent #whatsnew .item {  -moz-border-radius:15px; border:1px solid #8fc08e; cursor:pointer; float:left; height:170px; margin:7px 7px 0 0; overflow:hidden; position:relative; width:168px; z-index:2; }
#main #maincontent #whatsnew .item .productname { font-weight:bold; height:20px; position:absolute; text-align:center; top:5px; width:166px; z-index:2; }
#main #maincontent #whatsnew .item .image {  background-position:50% 50%; background-repeat:no-repeat; left:30px; position:absolute; top:30px; height:100px; width:100px; z-index:2; }
#main #maincontent #whatsnew .item .description { height:30px; left:5px; position:absolute; top:135px; width:154px; z-index:2; }
#main #maincontent #whatsnew .item .price { bottom:0px; font-weight:bold; height:20px; left:0px; position:absolute; text-align:center; width:166px; z-index:2; }
#main #maincontent #whatsnew .item .buy { bottom:5px; position:absolute; right:5px; z-index:2; }
#main #maincontent #whatsnew .item .link_buttons { bottom:30px; position:absolute; right:5px; width:16px; z-index:3; }
#main #maincontent #whatsnew .item .seo_link { position:absolute; top:180px; }

#main #maincontent #agb h2, #main #maincontent #impressum h2 { font-weight:normal; margin:10px 0 5px 0; text-decoration:underline; }
#main #maincontent #agb p, #main #maincontent #impressum p { font-weight:normal; margin:0 10px 5px 0; text-align:justify; }

#main #maincontent #agb li { font-weight:bold; margin:20px 0 10px 30px; }
#main #maincontent #agb p.date { font-size:7pt; margin-top:20px; text-align:right; }

#main #maincontent #impressum h2 { padding-top:20px; width:500px; }
#main #maincontent #impressum label, #main #maincontent #impressum span { float:left; margin-bottom:5px; }
#main #maincontent #impressum label { clear:left; margin-right:10px; text-align:right; width:150px; }
#main #maincontent #impressum span { width:350px; }

#main #maincontent #sitemap a { display:block; float:left; }
#main #maincontent #sitemap a.cat_level_0 { clear:left; font-weight:bold; padding-left:10px; }
#main #maincontent #sitemap a.cat_level_1 { clear:left; padding-left:25px; }
#main #maincontent #sitemap a.cat_level_2 { clear:left; padding-left:40px; }
#main #maincontent #sitemap a.cat_level_3 { clear:left; padding-left:45px; }

#footer { background-repeat:repeat-x; height:24px; left:0px; overflow:hidden; position:absolute; top:580px; width:750px; }

#footer .copyright { font-size:7pt; left:6px; position:absolute; text-align:left; top:5px; }

#footer .language { position:absolute; right:6px; top:5px; }
#footer .language a { font-size:7pt; margin-left:6px; }
#footer .language a:hover { color:#fff; }

#copy_ecommerce { color:#8fc08e; font-size:7pt; margin:auto; position:relative; text-align:center; top:604px; width:750px; }
#copy_ecommerce a { color:#8fc08e; font-size:7pt; }
#linkvault, #link_exchange { color:#8fc08e; font-size:7pt; margin:auto; position:relative; text-align:center; top:604px; width:750px; }
#linkvault a, #link_exchange a { color:#8fc08e; font-size:7pt; }

#box_login { background:#fff; border:2px outset ActiveBorder; left:225px; overflow:hidden; position:absolute; top:200px; visibility:hidden; width:300px; z-index:10; }
#box_login h2 { background-color:ActiveCaption; background-position:2px 2px; background-repeat:no-repeat; color:CaptionText; margin-bottom:10px; padding:3px 0 3px 21px; text-align:left; z-index:1 }
#box_login label, #box_login input { float:left;  margin-bottom:10px;}
#box_login label { color:ButtonText; padding-right:5px; text-align:right; width:120px; }
#box_login input.input { width:150px; }
#box_login label, #box_login input.image { clear:left; }
#box_login input.image, #box_login a { border:none; float:right; margin:15px; margin-top:19px; text-align:center; }
#box_login a { }
#box_login #box_close { background-color:ButtonFace; border:1px outset ButtonFace; display:block; font-weight:bold; height:12px; line-height:10px; margin:0px; padding:0px; position:absolute; right:2px; top:2px; width:12px; z-index:11; }
#box_login #box_close:hover { border:1px inset ButtonFace; }

#box_admin_info { background:#fff; border:2px outset ActiveBorder; left:225px; overflow:hidden; position:absolute; top:200px; visibility:hidden; width:300px; z-index:10; }
#box_admin_info h2 { background-color:ActiveCaption; background-position:-5px 0px; background-repeat:no-repeat; color:CaptionText; margin-bottom:10px; padding:3px 0 3px 21px; text-align:left; z-index:1 }
#box_admin_info label { color:ButtonText; }
#box_admin_info .title, #box_admin_info .value { float:left; padding-bottom:5px; }
#box_admin_info a.title { clear:left; display:block; width:120px; }
#box_admin_info label.value { text-align:center; width:150px; }
#box_admin_info .title { clear:left; padding-right:5px; text-align:right; width:120px; }

#box_admin_info #box_close { background-color:ButtonFace; border:1px outset ButtonFace; display:block; font-weight:bold; height:12px; line-height:10px; margin:0px; padding:0px; position:absolute; right:2px; top:2px; width:12px; z-index:11; }
#box_admin_info #box_close:hover { border:1px inset ButtonFace; }

#register_info { background:transparent; height:15px; overflow:hidden; position:absolute; right:5px; text-align:left; top:565px; width:545px; z-index:3; }
#register_info:hover { /*height:195px; top:385px;*/ }
#register_info #register { height:15px; padding-left:5px; position:absolute; top:0px; z-index:6; }
#register_info #register ul { background:transparent; height:16px; list-style-type:none; overflow:hidden; width:auto; }
#register_info #register li { background:transparent; background:url(img/background_register.gif) no-repeat; background-position:right 0px; border-bottom:1px solid #75a974; border-left:1px solid #75a974; cursor:pointer; float:left; font-size:7pt; height:20px; margin:0 1px 0 0; overflow:hidden; padding:2px 7px 0 4px; width:auto; z-index:6; }
#register_info .content { background:#fff; border:1px solid #75a974; height:180px; overflow:hidden; padding:5px; position:absolute; top:15px; width:533px; z-index:5; }

#register_info .content h2 { font-weight:bold; text-align:left; }

#register_info * p.productOldPrice { display:none; }

#register_info .product_list div { cursor:pointer; float:left; height:140px; margin:7px; overflow:hidden; position:relative; text-align:center; width:160px; }
#register_info .product_list .seo_link { position:absolute; top:150px; }
#register_info .product_list .product_name { cursor:pointer; height:20px; text-decoration:underline; width:160px; }
#register_info .product_list .product_image { background-position:50% 50%; background-repeat:no-repeat; cursor:pointer; height:100px; left:30px; margin:7px auto 7px auto; overflow:hidden; position:absolute; text-align:center; top:10px; vertical-align:bottom; width:100px; }
#register_info .product_list .product_price { bottom:0px; cursor:pointer; font-weight:bold; height:20px; left:0px; position:absolute; vertical-align:bottom; width:160px; }
#register_info .product_list .expires { background:#fff; border:1px solid #bc332b; bottom:65px; color:#bc332b; cursor:pointer; font-size:7pt; font-weight:bold; left:15px; padding-bottom:1px; position:absolute; width:136px; }
#register_info .product_list .buylink { position:absolute; right:0px; bottom:0px; }

#register_info #infoRegister_3 {}
#register_info #infoRegister_4 {}

#register_info #infoRegister_5 div.reviews { height:120px; overflow:auto; margin:7px; text-align:left; width:515px; }
#register_info #infoRegister_5 img, #register_info #infoRegister_5 span { cursor:pointer; float:left; margin-bottom:2px; padding-right:5px; }
#register_info #infoRegister_5 img { clear:left; }
#register_info #infoRegister_5 .name { width:120px; }
#register_info #infoRegister_5 .review { width:310px; }
#register_info #infoRegister_5 .addcomment { position:absolute; right:15px; top:155px; }

#register_info #infoRegister_6 {}
#register_info #infoRegister_7 {}
