* {
margin:0px;
padding:0px;
}

object { 
outline:none; 
}


a {
color:#383433	
}

a img {
border:none;	
}

noscript ul {
list-style:none;
background-color:#900000;
color:#FF0;
text-align:center;
font-weight:bold;
padding:15px 20px;
border-top:10px solid #FFFFFF;
border-bottom:10px solid #FFFFFF;
}

/* ----- global hiding ----- */

.hide {
display:block;	
}

.breadcrumb,
#loyalty /* <-- Empfehlungsprogramm */,
 /* <-- Gutschein Eingabefeld Warenkorb */
.order_delivery /* <-- Liefer-/Rechnungsanschrift Warenkorb */,
#views_block /* Productdetail Thumbs*/,
.step,
#shoppingcartWrapper,
.paiement_logo_block,
.footer_links,
.hidden,
.ajax_cart_no_product,
#checkout_logo {
display:none
}

/* ----- ERRORS ----- */

#leftWrapper .error {
border:1px solid #D11339;
background-color:#EEEEEE;
padding:20px 15px 20px 125px;
margin:0px 0px 15px 0px;
background-image:url(../images/icons/error.png);
background-repeat:no-repeat;
background-position:top left;
min-height:80px;
}

.inOrder .error {
border:1px solid #D11339;
background-color:#EEEEEE;
padding:20px 15px 20px 125px;
margin:0px 0px 15px 0px;
background-image:url(../images/icons/error.png);
background-repeat:no-repeat;
background-position:top left;
min-height:80px;
}

*html #leftWrapper .error,
*html .inOrder .error {
height:120px;	
}

#leftWrapper .error ol {
margin:0px 0px 0px 25px;
}

.inOrder .error ol {
margin:0px 0px 0px 25px;
font-weight:bold;
}

#leftWrapper .error p,
.inOrder .error p {
margin:10px 0px	
}

#leftWrapper .error_input {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:4px 5px;
margin:2px 5px;
width:150px;	
}

#leftWrapper .error_search {
position:relative;
top:3px;
}

body {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.8em;
background-image:url(../images/body_bg.png);
background-repeat:repeat-x;
color:#000000;
}

.newsletterMessage {
background-image:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000000;	
}

#doubleOptInComfirmationMessage {
text-align:center;
margin:100px 0px 0px 0px
}

/* ----- POPUPWINDOW CONTENT ----- */

.contentOnly {
background-image:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#000000;
}

.contentOnly h1 {
color:#333333;
border-bottom:1px dotted #333333;
font-weight:normal;
font-size:1.2em;
padding:5px 10px 10px 10px;
margin:0px;
}

.contentOnly .popupcontent {
padding:10px 20px;	
}

#siteWrapper {
width:970px;
height:auto;
min-height:700px;
background-image:url(../images/main_bg.jpg);
background-repeat:no-repeat;
margin:0px auto;
padding:0px 10px;
}

#headerWrapper {
background-repeat:no-repeat;
background-position:left;
width:970px;
height:105px;
position:relative
}

#homelink a {
display:block;
width:210px;
height:70px;
position:absolute;
top:20px;
left:25px;
}

/* ----- TOPSEARCH ----- */

#searchWrapper {
position:absolute;
bottom:-22px;
right:11px;
}

#searchWrapper label {
display:none;
}

#searchWrapper .searchbox {
border:1px solid #FFFFFF;
width:192px;
font-size:0.9em;
padding:1px 2px;
}

#searchWrapper .searchbutton {
border:none;
position:relative;
top:3px;
left:1px;
}

/* ----- USER INFORMATION ----- */

#headeruserWrapper {
position:absolute;
top:12px;
right:10px;
font-size:0.9em;
}

#headeruserWrapper span {
font-weight:bold	
}

#headeruserWrapper a {
background-image:url(../images/icons/arrow.png);
background-repeat:no-repeat;
background-position:left;
display:inline-block;
padding:0px 0px 0px 12px;
margin:0px 0px 0px 15px;
}

#headeruserWrapper a:hover {
text-decoration:none;	
}

/* ----- MAINMENU ----- */

#mainmenuWrapper {
width:940px;
height:25px;
padding:0px 0px 0px 30px;
margin:0px 0px 10px 0px
}

#mainmenuWrapper img {
display:block;
float:left
}

/* ----- LEFT WRAPPER ----- */

#leftWrapper {
clear:both;
width:720px;
height:auto;
float:left;
padding:0px 0px 0px 10px;
margin:0px 10px 0px 0px;
}

/* ----- LEFT COLUMN ----- */

#leftColumn {
width:220px;
float:left
}

/* ----- CENTER COLUMN ----- */

#centerWrapper {
float:left;
width:490px;
padding:0px 0px 0px 10px;
position:relative
}

.cms h2 {
margin:10px 0px;
font-size:1.3em;
}

.cms ul {
margin:10px 0px 10px 20px;	
}

.cms ol {
margin:10px 0px 10px 20px;	
}

/* ----- RIGHT COLUMN ----- */

#rightColumn {
width:220px;
float:left;
}

/* ----- CATEGORY BANNER ----- */

#categorybanner img {
display:block;
margin:0px 0px 10px 0px;
}

/* ----- START GLOBAL BOXES ----- */

.column .block {
margin:0px 0px 10px 0px;
}

.column .block h4 {
font-weight:normal;
text-transform:uppercase;
padding:5px 0px;
font-size:1.1em;
text-align:center;
letter-spacing:1px
}

.column .block .block_content {
background-color:#FFFFFF;
margin:0px 0px 10px 0px;
}

.column .block ul {
padding:10px;
margin:0px 0px 0px 20px;
list-style-type:square;
font-size:0.6em;
}

.column .block ul a {
font-size:1.6em;
text-decoration:none;
color:#313131
}

/* ----- LAST VIEWED PRODUCTS BOX ----- */

.viewed_products_block .first_item,
.new_products_block .first_item {
padding:15px 0px 10px 0px;
margin:0px 10px;
border-bottom:1px dotted #999999;
}

*:first-child+html .viewed_products_block .first_item,
*:first-child+html .new_products_block .first_item {
border:none
}

.viewed_products_block .item,
.new_products_block .item {
padding:17px 0px 15px 0px;
margin:0px 10px;
border-bottom:1px dotted #999999;
}

*:first-child+html .viewed_products_block .item,
*:first-child+html .new_products_block .item {
border:none
}

.viewed_products_block .last_item,
.new_products_block .last_item {
padding:15px 0px 12px 0px;
margin:0px 10px;
}

*:first-child+html .viewed_products_block .last_item,
*:first-child+html .new_products_block .last_item {
}

.viewed_products_block .image,
.new_products_block .image {
float:left;
width:80px;
height:auto
}

.viewed_products_block .desc,
.new_products_block .desc {
float:left;
width:118px;
height:auto
}

.viewed_products_block .desc p,
.new_products_block .desc p {
font-size:0.8em;
margin:5px 0px 0px 0px;
padding:0px 8px 0px 0px;
}

/* ----- SUBMENU BOX ----- */

.column .submenuWrapper {
margin:0px 0px 10px 0px;
}

.column .submenuWrapper h4 {
font-weight:normal;
text-transform:uppercase;
padding:5px 0px;
font-size:1.1em;
text-align:center;
letter-spacing:1px
}

.column .submenuWrapper .submenuContent {
background-color:#FFFFFF;
}

.column .submenuWrapper ul {
margin:0px;
padding:0px;
list-style:none;
}

.column .submenuWrapper span {
display:none;
}

.column .submenuWrapper ul li ul li a {
display:block;
border-top:1px solid #FFFFFF;
text-decoration:none;
padding:5px 5px 5px 20px;
}

*html .column .submenuWrapper ul li ul li a {
height:10px;
}

*html .column .submenuWrapper ul li ul {
position:relative;
top:-18px;
}

*html .column .submenuWrapper {
margin:0px 0px -8px 0px;
}

*:first-child+html .column .submenuWrapper ul li ul {
position:relative;
top:-18px;
}

*:first-child+html .column .submenuWrapper {
margin:0px 0px -8px 0px;
}

/* ACCOUNT BOX  */

.block_myaccount h4 {
font-weight:normal;
text-transform:uppercase;
padding:5px 0px;
font-size:1.1em;
text-align:center;
letter-spacing:1px;
background-color:#333333;
height:17px;
}

.block_myaccount h4 a {
text-decoration:none;
color:#FFFFFF;
}

.block_myaccount .block_content {
padding:10px;
margin:0px 0px 10px 0px;
background-color:#FFFFFF;
border:1px solid #E6E2E0;
}

.block_myaccount .block_content ul {
margin:0px 0px 0px 20px;
}

.block_myaccount .block_content ul img {
display:none;
}

/* SHOPPING CART BOX */

.cart_block #vouchers {
display:none;	
}

.cart_block h4 {
font-weight:normal;
text-transform:uppercase;
padding:5px 0px;
font-size:1.1em;
text-align:center;
letter-spacing:1px;
background-color:#333333;
height:17px;
}

#cart_block h4 a {
text-decoration:none;
color:#FFFFFF;
background-image:url(../images/icons/cart.jpg);
background-repeat:no-repeat;
background-position:left center;
padding:0px 25px;
}

#cart_block {
font-size:0.9em;
}

#cart_block a {
text-decoration:none;
}

#cart_block .block_content {
padding:10px;
margin:0px 0px 10px 0px;
background-color:#EEEEEE;
border:1px solid #E6E2E0;
}

#cart_block .products,
#cart_block .cart-prices {
width:100%;
}

#cart_block .remove_link {
display:none;	
}

#cart_block .quantity-formated {
padding:0px 3px 0px 0px;
vertical-align:top
}

#cart_block .cart_block_product_name {
vertical-align:top
}

#cart_block .price {
text-align:right;
vertical-align:bottom;
width:50px;
}

#cart_block .collapsed {
display:none;
}

#cart_block .cart-prices {
font-weight:bold;
border-top:1px dotted #313131;
margin:5px 0px 0px 0px;
padding:5px 0px 0px 0px;
}

#cart_block .shipping_costs {
font-size:0.9em	
}

#cart_block #cartbuttons .button {
background-repeat:no-repeat;
display:block;
width:198px;
height:25px;
margin:10px 0px 0px 0px;
}

/* Vorteile Box */

#vorteile_teaser {
background-image:url(../images/teaser/Teaser_Vorteile.jpg);
background-repeat:no-repeat;
width:220px;
height:284px;
position:relative
}

#vorteile_teaser .trustedshops {
position:absolute;
bottom:20px;
right:20px;
}

/* MERKZETTEL BOX */

#wishlist_block .block_content {
padding:10px;
font-size:1.6em;
}

#wishlist_block ul {
list-style:none;
margin:0px;
padding:0px;
}

#wishlist_block a {
font-size:1em;	
}

#wishlist_block .selection a {
font-size:0.5em;	
}

#wishlist_block .selection select {
border:1px solid #E6E2E0;
padding:1px;
width:105px;
font-size:0.6em;
}

#wishlist_block .error {
font-size:0.55em;	
}

#wishlist_block .error p {
display:none;
}

#wishlist_block .error ol {
list-style:none;
}

/* SERVICE BOX */

#informations_block {
margin:0px 0px 10px 0px;
background-color:#FFFFFF;
border:1px solid #DFE0DB
}

#informations_block h4 {
font-weight:normal;
text-transform:uppercase;
padding:5px 0px;
font-size:1.1em;
text-align:center;
letter-spacing:1px
}

#informations_block ul {
list-style:none;	
}

#informations_block ul li {
margin:2px;
background-image:url(../images/btns/service_menu_bg.jpg);
background-repeat:repeat-x;
height:20px;
padding:3px 0px 0px 18px
}

#informations_block ul li a {
text-decoration:none;
background-image:url(../images/icons/arrow.png);
background-repeat:no-repeat;
background-position:left;
padding:0px 0px 0px 12px;
font-size:0.9em;
}

/* NEWSLETTER BOX */

#newsletter_teaser {
width:218px;
height:auto;
margin:0px 0px 10px 0px;
padding:0px;
border:1px solid #DFDFDF;
background-image:url(../images/teaser/Teaser_Newsletter_bg.jpg);
background-repeat:repeat-y;
}

#newsletter_teaser_content {
background-image:url(../images/teaser/Teaser_Newsletter_top.jpg);
background-repeat:no-repeat;
background-position:top;
padding:40px 9px 0px 9px;
width:200px;
height:auto;
}

#newsletter_teaser_bottom {
background-image:url(../images/teaser/Teaser_Newsletter_bottom.jpg);
background-repeat:no-repeat;
width:218px;
height:20px;
overflow:hidden
}

.newsletter_text {
font-size:0.9em;
margin:5px 8px 10px 108px;
line-height:140%;
}

#newsletter_teaser input.email {
border:1px solid #BFBFBF;
padding:2px 4px;
text-align:left;
font-size:0.9em;
width:120px;
margin:0px
}

#newsletter_teaser .select {
text-align:right;
margin:8px 10px 0px 0px
}

#newsletter_teaser .emailbox {
text-align:right;
margin:8px 10px 0px 0px
}

#newsletter_teaser .select select {
border:1px solid #BFBFBF;
padding:1px;
font-size:0.8em;
width:90px;
}

#newsletter_teaser .submit {
text-align:right;
margin:2px 10px 0px 0px
}

#newsletter_teaser .checkbox {
clear:both;
font-size:0.85em;
padding:10px 10px 10px 15px
}

.sidebox {
margin:0px 0px 10px 0px;	
}

.sidebox img {
display:block	
}

/* ----- KOMMENTARE ----- */

.comment_button {
margin:0px auto	
}

.comments {
margin:0px 0px 10px 0px;
font-size:0.9em;
}

.comments .comment_author {
padding:5px 10px;
font-weight:bold;
background-color:#DFDFDF;
border-bottom:1px dotted #8E8E8E;
color:#333333
}

.comments .comment {
padding:10px;
width:100%;
}

.commentWrapper {
background-color:#DFDFDF;
padding:1px;
font-size:1em;
}

.commentWrapper th {
padding:5px 10px;
font-weight:bold;
color:#333333
}
.commentWrapper th a {
color:#333333;
text-decoration:none
}

.commentWrapper th.left {
text-align:left	
}

.commentWrapper th.right {
text-align:right	
}

.commentWrapper textarea {
border:none;
font-family:inherit;
padding:7px 10px;
width:408px;
}

*html .commentWrapper textarea {
border:none;
font-family:inherit;
padding:7px 10px;
width:405px;
}

/* ----- SITEMAP ----- */

#sitemap {
padding:0px 10px 10px 10px;	
}

#sitemap h3 {
margin:0px 0px 15px 0px;	
}

#sitemap a:hover {
text-decoration:none;	
}

#sitemap .sitemap_categories ul li {
margin:10px 0px 18px 10px;
list-style:none;
}

#sitemap .sitemap_service ul li {
margin:0px 0px 0px 10px;
list-style:none;
}

#sitemap .sitemap_categories ul a {
font-weight:bold;	
}

#sitemap ul ul {
margin:5px 0px 5px 15px;
color:#AFAFAF;
line-height:110%;
}

#sitemap .sitemap_categories ul ul li {
margin:3px 0px;	
list-style:disc;
}

#sitemap .sitemap_categories ul ul a {
font-weight:normal;	
font-size:0.9em;
}

.sitemap_service ul a {
font-weight:normal;	
}

.sitemap_categories,
.sitemap_service {
float:left;	
}

.sitemap_categories {
margin:0px 30px 0px 0px;	
}

/* ----- PAGINATION ----- */

#pagination {
padding:0px 0px 0px 0px;
margin:8px 0px 20px 0px;
text-align:center
}

.pagination {
margin:0px auto	
}

.pagination a {
text-decoration:none;
}

.pagination .spacer {
margin:0px 5px;
}

.pagination span.current {
font-weight:bold;
font-size:1em;
}

.pagination .disabled {
display:none;
}

#pagination_previous a,
#pagination_next a {
font-size:0.8em;
text-decoration:underline
}

#pagechooser {
position:absolute;	
top:45px;
right:15px;
font-size:0.85em;
}

form.pagination { 
text-align: right; 
}

form.pagination select { 
padding:1px;
border:1px solid #999999;
width:45px;
font-size:0.9em;
}

/* ----- FOOTER ----- */

#footer {
clear:both;
padding:10px;
}

#paymentWrapper {
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
width:100%;
text-align:center
}

#paymentWrapper td {
padding:10px 0px;	
}

#paymentWrapper td.paymorrow {
padding:10px 10px 10px 15px;	
}

.inOrder #paymentWrapper {
margin:10px 0px 20px 0px;	
}

/* ----- FOOTER SITEMAP ----- */

#footerSitemap {
margin:5px 10px 0px 10px;
padding:20px 20px 0px 20px;
background-color:#EEEEEE;
border:1px solid #DFDFDF
}

#footerSitemap a:hover {
text-decoration:none;	
}

#footerSitemap td {
vertical-align:top
}

#footerSitemap .sitemap_one {
padding:0px 45px 0px 0px	
}

#footerSitemap .sitemap_two {
padding:0px 55px 0px 0px	
}

#footerSitemap .sitemap_three {
padding:0px 55px 0px 0px	
}

#footerSitemap .sitemap_four {
padding:0px 0px 0px 0px	
}

#footerSitemap ul {
margin:0px 0px 20px 20px;
}

#footerSitemap ul li {
color:#AFAFAF;
line-height:110%;
margin:4px 0px;
}

#footerSitemap ul li a {
color:#555555;
font-size:0.95em;
}

#footerSitemap li.sitemap_headline {
list-style:none;
font-weight:bold;
color:#333333;
margin:0px 0px 10px -15px;
font-size:1em;
}

#footerSitemap li.sitemap_headline a {
font-weight:bold;
color:#333333;
font-size:1em;
}

#footerMenuWrapper {
text-align:center;
margin:0px 10px;
}

#footerMenuWrapper a:hover {
text-decoration:none;
}

#footerMenuWrapper .menu {
margin:10px auto;
}

#footerMenuWrapper .menu a {
font-size:0.9em;	
}

#footerMenuWrapper .spacer {
padding:0px 5px;	
}

#footerMenuWrapper .text {
font-size:0.9em;
line-height:140%;
color:#666666;
clear:both;
padding:0px 0px 20px 0px;
}

/* Chris */

p.checkoutTerms {
  font-size:0.9em;
  color:#999;
}

p.checkoutTerms a {
  font-size:0.9em;
  color:#999;
}