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

#centerWrapperBig h1 {
color:#333333;
border-bottom:1px dotted #333333;
font-weight:normal;
font-size:1.6em;
padding:5px 10px 10px 10px;
}

#accountmenuWrapper {
margin:10px 0px 13px -15px;	
}

#accountmenuWrapper ul {
list-style:none;
}

#accountmenuWrapper ul li {
float:left;
margin:0px 15px;
}

#accountmenuWrapper img {
margin:0px 4px 0px 0px
}

#accountmenuWrapper a {
font-size:1.1em;
}

/* ----- FORMS ----- */

.pflichtfelder {
margin:0px 0px 15px 0px;
}

/* Anmelden */

.formWrapper,
.formCreateWrapper {
border:1px solid #DDDDDD;
background-color:#EEEEEE;
padding:15px 20px;
margin:0px 0px 20px 0px;
}

.formWrapper h3,
.formCreateWrapper h3 {
margin:0px 0px 8px 0px;
padding:0px;
}

.formWrapper h4,
.formCreateWrapper h4 {
margin:0px 0px 8px 0px;
padding:0px;
}

.formWrapper label {
display:inline-block;
text-align:right;
width:100px;
padding:0px 10px 0px 0px;
}

.formWrapper input.account_input {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:4px 5px;
margin:2px 0px;
width:200px;
}

.formWrapper .submit {
margin:10px 0px 5px 0px;	
text-align:right;
width:322px;
}

/* Registrieren */

.formCreateWrapper label {
display:inline-block;
text-align:right;
width:200px;
padding:0px 10px 0px 0px;	
}

.formCreateWrapper .radio label.top {
display:inline-block;
text-align:left;
padding:0px 8px 0px 4px;
width:14px;
}

.formCreateWrapper .radio .label {
display:inline-block;
text-align:right;
width:200px;
padding:0px 10px 0px 0px;		
}

.formCreateWrapper .radio span {
padding:0px 8px 0px 3px;		
}

.formCreateWrapper input.text {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:4px 5px;
margin:2px 0px;
width:280px;
}

.inOrder .formCreateWrapper input.text {
width:350px;
}

.formCreateWrapper select {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
margin:2px 0px;
padding:1px;
}

.formCreateWrapper textarea {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:4px 5px;
margin:2px 0px 2px 210px;
width:280px;
font-family:inherit;
font-size:inherit
}

.inOrder .formCreateWrapper textarea {
width:350px;
}

p.textarea {
position:relative	
}

p.textarea label {
position:absolute;
top:3px;
width:200px;
}

p.textarea textarea {
position:relative;
}

p.checkbox label {
display:inline;
text-align:left;
padding:0px 0px 0px 5px;		
}

p.submit {
position:relative;
margin:15px 0px;
padding:0px;
text-align:right
}

p.newsletter {
padding:10px 0px 0px 212px;	
}

select#id_country {
width:292px;	
}

.submit_addresses {
margin:0px 0px 5px 0px;	
}

/* Passwort vergessen */

.formPasswordWrapper {
border:1px solid #DDDDDD;
background-color:#EEEEEE;
padding:15px 20px;
margin:20px 0px 20px 0px;
}

.formPasswordWrapper .input {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:4px 5px;
margin:0px 10px;
width:200px;	
}

/* ----- BESTELLÜBERSICHT ----- */

#order-list {
margin:20px 0px;	
}

#order-list th {
background-color:#888888;
padding:5px 8px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
text-align:left;
}

#order-list tr.one {
background-color:#F8F8F8;
}

#order-list tr.two {
background-color:#EFEFEF;
}

#order-list tr.one td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

#order-list tr.two td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

/* ----- WARENKOB HISTORY ----- */

#cart_history {
width:690px;	
margin:0px 0px 20px 5px;
}

#cart_history th {
background-color:#333333;
color:#FFFFFF;
font-size:0.9em;
font-weight:bold;
text-align:left;
padding:5px 10px;
border-bottom:1px solid #FFFFFF
}

#cart_history th.gutscheine {
background-color:#BBBBBB;
}

#cart_history tr.one {
background-color:#F8F8F8;
}

#cart_history tr.two {
background-color:#EFEFEF
}

#cart_history tr.one td {
padding:5px 10px;
border-bottom:1px solid #FFFFFF
}

#cart_history tr.two td {
padding:5px 10px;
border-bottom:1px solid #FFFFFF
}

#cart_history .last_item td {
border-bottom:1px dotted #333333;	
}

#cart_history tfoot td {

}

#cart_history tfoot td.left {
text-align:right;	
}

#cart_history tfoot td.total {
padding:5px 10px;
background-color:#EFEFEF;
border-top:1px dotted #333333;
border-bottom:1px dotted #333333;
font-weight:bold;
}

/* ----- Wunschzettel ----- */

.formCreateWishlist {
border:1px solid #DDDDDD;
background-color:#EEEEEE;
padding:15px 20px;
margin:0px 0px 20px 0px;
}

.formCreateWishlist h3 {
margin:0px 0px 10px 0px;	
}

.formCreateWishlist input.text {
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:4px 5px;
margin:2px 0px;
width:280px;
}

.wishlist {
margin:0px;
width:100%;
}

.wishlist th {
background-color:#888888;
padding:5px 8px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
text-align:left;
}

.wishlist tr.one {
background-color:#F8F8F8;
}

.wishlist tr.two {
background-color:#EFEFEF;
}

.wishlist tr.one td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

.wishlist tr.two td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

.wishlist_product_left {
float:left;
margin:15px 15px 0px 0px;
width:221px;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:10px 0px;
}

.wishlist_product_middle {
float:left;
margin:15px 15px 0px 0px;
width:221px;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:10px 0px;
}

.wishlist_product_right {
float:left;
margin:15px 0px 0px 0px;
width:222px;
border:1px solid #DDDDDD;
background-color:#FFFFFF;
padding:10px 0px;
}

.wishlistList ul.address {
list-style:none;
font-size:0.9em;
}

.wishlistList ul.address li.address_name {
width:80px;	
float:left;
}

.wishlistList ul.address li.address_content {
width:130px;	
float:left;
}

.wishlistList ul.address li.address_content .wishlist_title {
font-weight:bold;
display:inline-block;
}

.wishlistList ul.address li.address_content .wishlist_product_detail {
display:inline-block;
margin:8px 0px 8px 0px;
}

.wishlistList ul.address li.address_content .wishlist_product_detail input {
border:1px solid #DDDDDD;
padding:3px;
margin:0px 0px 0px 5px;
}

.wishlistList ul.address li.address_content .wishlist_links a {
margin:0px 5px 0px 0px;
}

.wishlistNoProducts {
margin:10px 0px;
padding:0px 10px;
}

/* ----- GUTSCHEINE ----- */

.discount {
margin:0px	
}

.discount th {
background-color:#888888;
padding:5px 8px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
text-align:left;
}

.discount tr.one {
background-color:#F8F8F8;
}

.discount tr.two {
background-color:#EFEFEF;
}

.discount tr.one td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

.discount tr.two td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

.discount .tax_included {
text-align:right;
font-size:0.8em;
margin:10px 5px 0px 0px
}

/* ----- ADRESSEN ----- */

.accountAddresses {
border:1px solid #DDDDDD;
background-color:#EEEEEE;
padding:20px;
margin:20px 0px 0px 0px;
}

.accountAddresses .adressBox ul {
list-style:none;
padding:15px 20px;
}

#accountAddresses td {
vertical-align:top;
background-color:#FFFFFF;
border:1px solid #DDDDDD;
width:320px;
}

#accountAddresses td.spacer {
vertical-align:top;
background-color:#EEEEEE;
border:none;
width:15px;
}

#accountAddresses td.horz_spacer {
border:none;
background-color:#EEEEEE;
width:100%;
height:15px;
}

.accountAddresses .adressBox {
margin:10px 15px;
width:290px;
}

#accountAddresses .adressBox td {
border:none;
}

#accountAddresses .adressBox .address_update,
#accountAddresses .adressBox .address_delete {
padding:10px 0px 0px 0px;	
}

#accountAddresses .adressBox .address_delete {
text-align:right;	
}

.accountAddresses h4 {
background-color:#888888;
padding:7px 15px;
margin:0px;
color:#FFFFFF;
font-size:1.1em;
font-weight:normal;
}

.address_add {
margin:15px 0px;
text-align:right
}

/* ----- EMPFEHLUNGSPROGRAMM ----- */

#referralprogram_rules h1 {
margin:10px 0px 15px 0px
}

#referralprogram_rules h2 {
text-align:left;
}

#referralprogram_rules ol {
margin:0px 0px 0px 30px
}

#referralWrapper .success {
margin:0px 0px 15px 0px;
font-weight:bold;
}

#referralWrapper .idTabs {
margin:0px 0px 8px 0px;
padding:0px;
}

#referralWrapper .idTabs li {
padding:0px 20px 0px 0px	
}

/* wartende Freunde */

.waitingfriends {
margin:15px 0px 0px 0px;
width:100%;
}

.waitingfriends input.text {
border:1px solid #DFDFDF;
padding:3px;
margin:3px 0px;
width:190px
}

.waitingfriends th {
background-color:#888888;
padding:5px 8px;
color:#FFFFFF;
border-bottom:1px solid #FFFFFF;
text-align:left;
}

.waitingfriends tr.one {
background-color:#F8F8F8;
}

.waitingfriends tr.two {
background-color:#EFEFEF;
}

.waitingfriends tr.one td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}

.waitingfriends tr.two td {
border-bottom:1px solid #FFFFFF;
padding:5px 8px;
}