/*
Author: foxx4.net GmbH (Marcel Hoenerbach)
Author's URI: http://www.foxx4.net/
*/
/*******************************************************************************************/
/* foxx4.net GmbH / Jakob Sebastian    
/*******************************************************************************************/ 
/***** Import *****/
@import "reset.css";
@import "pngfix.css";
@import "cms.css";
/***** Global *****/
#main, #main .inside {
    width: 580px;
    margin: 20px auto;
}
.font-small {
    font-size: 10px;
    line-height: 14px;
}
/***** Shop *****/
#main .inside #mein-konto, #main .inside #meine-daten, #main .inside #adressen, #main .inside #bestellungen, #main .inside #login, #main .inside #bestellung-abgeschlossen, #main .inside #vorkasse, #main .inside #nachnahme, #main .inside #rechnung, #main .inside #paypal, #main .inside #sofortueberweisung, #main .inside #registrieren, #main .inside #registrierung-bestaetigt, #main .inside #passwort-vergessen {
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 20px;
}
/* Imageslider */
#shopslider {
    width: 585px;
    margin: 0 auto;
}
#shopslider {
    background: url('../images/page/separator-main.gif') center top repeat-x;
}
#shopslider .slider-element {
    height: 260px;
}
#shopslider .rotator {
    width: 557px;
}
#artikelliste #prevBtn a, #artikelliste #nextBtn a, #artikeldetails #prevBtn a, #artikeldetails #nextBtn a, #warenkorb #prevBtn a, #warenkorb #nextBtn a, #mein-konto #prevBtn a, #mein-konto #nextBtn a, #meine-daten #prevBtn a, #meine-daten #nextBtn a, #adressen #prevBtn a, #adressen #nextBtn a, #bestellungen #prevBtn a, #bestellungen #nextBtn a, #login #prevBtn a, #login #nextBtn a, #zahlung-versand #prevBtn a, #zahlung-versand #nextBtn a, #bestelluebersicht #prevBtn a, #bestelluebersicht #nextBtn a, #bestellung-abgeschlossen #prevBtn a, #bestellung-abgeschlossen #nextBtn a, #vorkasse #prevBtn a, #vorkasse #nextBtn a, #nachnahme #prevBtn a, #nachnahme #nextBtn a, #rechnung #prevBtn a, #rechnung #nextBtn a, #paypal #prevBtn a, #paypal #nextBtn a, #sofortueberweisung #prevBtn a, #sofortueberweisung #nextBtn a, #registrieren #prevBtn a, #registrieren #nextBtn a, #registrierung-bestaetigt #prevBtn a, #registrierung-bestaetigt #nextBtn a, #passwort-vergessen #prevBtn a, #passwort-vergessen #nextBtn a {
    position: absolute;
    width: 31px;
    height: 31px;
}
#artikelliste #prevBtn a, #artikeldetails #prevBtn a, #warenkorb #prevBtn a, #mein-konto #prevBtn a, #meine-daten #prevBtn a, #adressen #prevBtn a, #bestellungen #prevBtn a, #login #prevBtn a, #zahlung-versand #prevBtn a, #bestelluebersicht #prevBtn a, #bestellung-abgeschlossen #prevBtn a, #vorkasse #prevBtn a, #nachnahme #prevBtn a, #rechnung #prevBtn a, #paypal #prevBtn a, #sofortueberweisung #prevBtn a, #registrieren #prevBtn a, #registrierung-bestaetigt #prevBtn a, #passwort-vergessen #prevBtn a {
    display: none;
    /*margin: -140px 0 0 -20px;*/
    margin: -140px 0 0 0;
    background: url('../images/buttons/button-back.png') no-repeat;
}
#artikelliste #nextBtn a, #artikeldetails #nextBtn a, #warenkorb #nextBtn a, #mein-konto #nextBtn a, #meine-daten #nextBtn a, #adressen #nextBtn a, #bestellungen #nextBtn a, #login #nextBtn a, #zahlung-versand #nextBtn a, #bestelluebersicht #nextBtn a, #bestellung-abgeschlossen #nextBtn a, #vorkasse #nextBtn a, #nachnahme #nextBtn a, #rechnung #nextBtn a, #paypal #nextBtn a, #sofortueberweisung #nextBtn a, #registrieren #nextBtn a, #registrierung-bestaetigt #nextBtn a, #passwort-vergessen #nextBtn a {
    display: none;
    /*margin: -140px 0 0 572px;*/
    margin: -140px 0 0 556px;
    background: url('../images/buttons/button-for.png') no-repeat;
}
.error, .warning {
    color: red;
}
.bold {
    font-weight: bold;
}
.small {
    font-size: 11px;
}
.red {
    color: #600014;
}
/* Header Navigation */
.header-navigation-shop {
    position: absolute;
    margin: 10px 0 0 310px;
}
.header-navigation-shop ul li {
    float: left;
}
.mod_webShop_navigation {
    padding: 16px 0 0 0;
}
/***** Left *****/
#left {
    background: url('../images/page/separator-left.gif') center top repeat-x;
    float: left;
    margin: 0 30px 0 0;
    width: 170px;
    /*clear: both;*/
}
#left .error {
    position: absolute;
    margin: -23px 0 0 7px;
}
#left h2 {
    color: #bca491;
}
#left h3 {
    margin: 0 0 10px 0;
    color: #bca491;
}
/* Mini Cart */
.mod_webShop_miniCart {
    background: url('../images/page/separator-left.gif') center bottom repeat-x; 
    font-size: 12px;
    padding: 0 0 27px 0;
}
.mod_webShop_miniCart h3 {
    text-align: center;
}
.mod_webShop_miniCart .content {
    background: url('../images/page/icon-minicart.png') no-repeat;
    float: left;
    height: 20px;
    padding: 0 0 0 25px;
    margin: 0 0 0 25px;
}
.mod_webShop_miniCart .cartlink a {
    background: url('../images/buttons/button-zum-warenkorb.png') no-repeat;
    display: block;
    height: 21px;
    margin: 10px 0 0 24px;
    width: 113px;
}
.mod_webShop_miniCart .cartlink a span {
    display: none;
}
/* Login */
#left .mod_login { 
    /*padding: 27px 0 26px 0;*/
    padding: 27px 0 15px 0;
    text-align: center;
}
#left #username, #left #password  {
    width: 120px;
    height: 22px;
    margin: 0 0 10px 0;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
#left .mod_login {
	font-size: 10px;
}
.mod_login .submit_container input.submit {
    background: url('../images/buttons/button-anmelden.png') no-repeat;
    border: none;
    height: 21px;
    width: 113px; 
    cursor: pointer;   
}
.login_info {
    font-size: 12px;
}
/* Logout */
#tl_logout .submit_container {
    margin: 24px 0 43px 0;    
}
#tl_logout .submit_container input.submit {
    background: none;
}
/* Customer Navigation */
#left .mod_customnav {
    background: url('../images/page/separator-left.gif') center bottom repeat-x; 
    font-size: 12px;
    padding: 15px 0;
    text-align: center;
}
#left .mod_customnav ul li {
    line-height: 26px;
}
#left .mod_customnav a {
    font-weight: normal;
    text-decoration: none;
}
#left .mod_customnav a:hover,
#left .mod_customnav .active {
    color: #600014;
    font-weight: normal;
}
/* Shop Navigation */
.mod_webShop_navigation {
    background: url('../images/page/separator-left.gif') center bottom repeat-x; 
    padding: 15px 0;
}
a.submenu.first.last {
    display: none;
}
.mod_webShop_navigation ul li {
    line-height: 26px;
}
.mod_webShop_navigation ul.level_3 {
    padding: 0 0 0 30px;
}
.mod_webShop_navigation a {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #fff;
background: #90974D;
padding: 2px;
border-radius: 12px;
width: auto;
display: block;
margin: 5px 0;
text-align: center;
text-transform: capitalize;
}
.mod_webShop_navigation a:hover,
.mod_webShop_navigation a.active {
    /*color: #600014;*/
	color: #600014;
    font-weight: bold;
}
.mod_webShop_navigation ul.level_3 a,
.mod_webShop_navigation ul.level_3 a.active,
.mod_webShop_navigation ul.level_3 a:hover,
.mod_webShop_navigation ul.level_3 a:link,
.mod_webShop_navigation ul.level_3 a:visited {
 background: #600014;
 font-weight: normal;
 padding: 0;
 line-height: 22px;
 color:#fff;
}


/* Contact */
#contact {
    background: url('../images/page/separator-left.gif') center bottom repeat-x;
    padding: 18px 0 23px 0;
    text-align: center;
    font-size: 12px;
}
.breake {
	margin: -7px 0 0 0;	
}
/***** Right *****/
#right {
    background: url('../images/page/separator-left.gif') center top repeat-x;
    margin: 0 0 0 30px;
    width: 170px;
}
#right h3 {
    margin: 0 0 10px 0;
    color: #bca491;
}
/* Zertificate */
#zertificate {
    background: url('../images/page/separator-left.gif') center bottom repeat-x;
    padding: 25px 0 21px 0;
    text-align: center;
}
#zertificate img {
    width: 159px;
    height: 210px;;
}
/* Payment */
#payment,
#forms {
    background: url('../images/page/separator-left.gif') center bottom repeat-x;
    padding: 18px 0 23px 0;
    text-align: center;
    font-size: 12px;
}
/* Address */
#address {
    padding: 18px 0 0 0;
    text-align: center;
    font-size: 12px;
}
/* Routenplaner */
.mod_routenplaner {
    background: url('../images/page/separator-left.gif') center bottom repeat-x;
    padding: 0 0 21px 0;
    text-align: center;
}
#routenplaner_start  {
    width: 120px;
    height: 22px;
    margin: 10px 0 0 0;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
#routenplaner_end  {
    display: none;
}
.mod_routenplaner .inputbutton {
    margin: 10px 0 0 0;
}
/* Article List */
.mod_webShop_ArticleList {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    width: 640px;
    padding: 11px 0 30px 0;
}

.mod_webShop_ArticleList h1 {
text-transform: capitalize;
}
.articleDetailBottom {	
	/*position: absolute;*/
	margin: 10px 0 0 0;
}
.webShop_article {
    width: 280px;
    height: 280px;
    float: left;
    margin: 0 10px 30px 0;
}
.mod_webShop_ArticleList h1 {
    margin: 10px 0 10px 0;
}
.mod_webShop_ArticleList .categoryTeaser {
    width: 580px;
    margin: 10px 0 30px 0;
    font-size: 12px;
}
.articleImage {
    float: left;
    height: 150px;
    padding: 0 20px 0 0;
}
.articleListRight {
    width: 150px;
    height: 150px;
    margin: 0 0 0 120px;
}
.articleTitle a {
	color: #600014;
	text-decoration: none;
	font-weight: bold;
}
.articleTeaser {
    margin: 10px 0 0 0;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 20px;
}
.articleTeaser a {
    text-decoration: none;
}
.articleListItem .vpe {
font-size: 10px;
line-height: 15px;
margin-top: 10px;
}

.articlePrices {
    margin: 10px 0;
}
#articleDelivery {
    margin: 20px 0 0 0;
}
.valuePrice {
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    color: #600014;
    letter-spacing: 1px;
    line-height: 16px;
}
.hasSpecialPrice {
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    text-decoration: line-through;
    color: #606060;
    letter-spacing: 1px;
    line-height: 16px;
}
.specialOffer {
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    font-weight: bold;
    color: #600014;
    letter-spacing: 1px;
    line-height: 16px;
}
.taxInfo, .shippingNotice {
    font-family: 'Droid Serif', arial, serif;
    font-size: 10px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 12px;
}
/* Article Details */
.mod_webShop_articleDetails {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    /*width: 640px;*/
    width: 580px;    
    padding: 30px 0;
} 
.mod_webShop_articleDetails .vpe {
font-size: 12px;
margin-top: 16px;
margin-bottom: -13px
}

.leftRow {
    position: absolute;
    width: 225px;
    height: 330px;
    padding: 10px;
    margin: 0 0 40px 50px;
}
.leftRow .articleImage {
    margin: 0 0 0 0;
}
.rightRow {
    width: 280px;
    height: 330px;
    margin: 0 0 40px 260px;
    padding: 10px;
}
.rightRow .articleTeaser {
    margin: 10px 0 0 0;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 20px;
}
.rightRow .articleNumber {
    margin: 10px 0 0 0;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 20px;
}
.rightRow .articlePrice {
    margin: 10px 0 0 0;
}
.rightRow .valuePrice {
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    color: #600014;
    letter-spacing: 1px;
    line-height: 22px;
}
.rightRow .hasSpecialPrice {
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    text-decoration: line-through;
    color: #606060;
    letter-spacing: 1px;
    line-height: 22px;
}
.rightRow .specialOffer {
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    font-weight: bold;
    color: #600014;
    letter-spacing: 1px;
    line-height: 22px;
}
.rightRow .webShopQTY {
    margin: 20px 0 10px 0;
    width: 50px;
    height: 22px;
    padding: 0 0 0 5px;
    border: 1px  solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    color: #aaaaaa;
    letter-spacing: 1px;
    line-height: 15px;
    text-align: center;
}
.webShop_info {
    /*position: absolute;*/
    margin: 10px 0 0 0;
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    font-weight: normal;
    color: #red;
    letter-spacing: 1px;
    line-height: 22px;
}
.webShop_info a {
    color: #red;
}
.trenner-articledetails {
    width: 659px;
    height: 1px;
    margin: 10px 0 20px 0;
    background-image: url('../images/trenner-articledetails.png');
}
/* Article Recommendet */
.mod_webShop_articleRecommendet {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    width: 640px;
    padding: 30px 0;
    clear: both;
} 
.recommendet_single {
    width: 300px;
    height: 250px;
    margin: 30px 10px 10px 0;
    float: left;
    text-align: center;
}
.recommendet_single .articleImage {
    width: 300px;
    margin: 0 0 10px 0;
}
/* Shopping Cart */
.mod_webShop_shoppingCart {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    width: 580px;
    padding: 30px 0;
} 
.cartItemImage {
    float: left;    
}
.webShop_cartItem {
    float: left;    
}
.itemQTY {
    width: 24px;
    height: 22px;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #aeacab;
    letter-spacing: 1px;
    line-height: 15px;
}
.updateCart, .btnRemoveItem {
    margin: 0 0 0 0;
    border: 0;  
    background: none;
    cursor: pointer;
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 22px;    
}
.updateCart:hover, .btnRemoveItem:hover {
    text-decoration: none;
}
.cartItemSinglePrice {
    margin: 20px 0 0 0;
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 16px;
}
.cartItemTotalPrice {
    margin: 10px 0 0 0;
    font-family: 'Droid Serif', arial, serif;
    font-size: 14px;
    color: #600014;
    letter-spacing: 1px;
    line-height: 16px;
}
.totalPrice {
    margin: 20px 0 0 0;
    font-size: 14px;
    font-family: 'Droid Serif', arial, serif;
    color: #600014;
    letter-spacing: 1px;
    line-height: 16px;
}
.webShop_total {
    width: 580px;
    background: url('../images/page/separator-main.gif') center top repeat-x;
    padding: 10px 0 15px 0;
    text-align: right;
}
.webShop_total .taxes {
    margin: 0 0 10px 0;
}
.webShop_total .totalPriceAddTax {
    font-size: 18px;
    font-family: 'Droid Serif', arial, serif;
    color: #600014;
    letter-spacing: 1px;
    line-height: 22px;
}
.checkOut {
    float: right;
}
.item_odd {
    margin: 10px 0 0 0;
}
.webShop_noCartItems .cartInfo {
    margin: 10px 0 30px 0;
    color: red;
}
.btnSaveAddress {
    margin: 10px 0 0 31px;
}
/* Order Login */
.login-abwicklung input {
    width: 240px;
    height: 22px;
    margin: 0 0 10px 10px;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
.login-abwicklung form input.submit {
    background: url('../images/buttons/button-anmelden.png') no-repeat;
    border: none;
    height: 21px;
    width: 113px; 
    cursor: pointer;   
}
.login-abwicklung h1 {
    margin: 0 0 30px 0;
}
/* Order Registration */
.mod_registration h1 {
    margin: 0 0 30px 0;
}

.mod_registration form input, .mod_registration form select {
    width: 240px;
    height: 22px;
    margin: 0 0 10px 10px;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
.mod_registration form select {
    width: 242px;
}
.mod_registration form .submit {
    background: url('../images/buttons/button-speichern.png') no-repeat;
    border: none;
    height: 21px;
    width: 113px; 
    cursor: pointer;   
}        
.mod_registration .error {
    margin: 0 0 10px 10px;    
}
/* Payment and Shipping */
.zahlung-versand h1 {
    margin: 0 0 30px 0;
}
.cartTransfer {
    margin: 0 0 10px 0;
}
.zahlung-versand form input, .zahlung-versand form select {
    width: 240px;
    height: 22px;
    margin: 0 0 10px 0;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
.zahlung-versand form select {
    width: 242px;
}
.zahlung-versand form input.btnAddCoupon {
    background: url('../images/buttons/button-gutschein.png') no-repeat;
    border: none;
    height: 21px;
    width: 140px; 
    cursor: pointer;   
}
.zahlung-versand form input#btnContinue {
    background: url('../images/buttons/button-bestellung-fortsetzen.png') no-repeat;
    border: none;
    height: 23px;
    width: 145px; 
    cursor: pointer;   
} 
/* Order Confirm */
.mod_webShop_checkoutConfirm {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    width: 580px;
    padding: 30px 0;
} 
.mod_webShop_checkoutConfirm h1 {
    margin: 0 0 30px 0;
}
.mod_webShop_checkoutConfirm .shippingLabel, .mod_webShop_checkoutConfirm .paymentLabel, .mod_webShop_checkoutConfirm .billingAddress, .mod_webShop_checkoutConfirm .shippingAddress, .mod_webShop_checkoutConfirm .overviewTotal, .mod_webShop_checkoutConfirm .customerComment {
    margin: 15px 0 0 0;
}  
.mod_webShop_checkoutConfirm textarea {
    width: 300px;
    height: 100px;
    padding: 10px;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
/* Order Ready */
.order_complete_confirm {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    width: 580px;
    padding: 30px 0 0 0;
} 
.order_complete_confirm h1 {
    margin: 0 0 30px 0;
}
/* My Account */
.mein-konto, .meine-daten, .adressen, .bestellungen, .login-abwicklung, .zahlung-versand, .vorkasse, .nachnahme, .rechnung, .paypal, .sofortueberweisung, .registrieren, .registrierung-bestaetigt, .passwort-vergessen {
    background: url('../images/page/separator-main.gif') center top repeat-x;
    width: 580px;    
    padding: 22px 0 30px 0;
} 
.mein-konto h1, .meine-daten h1, .adressen h1, .bestellungen h1 {
    margin: 0 0 30px 0;
}
/* My Data */
.meine-daten form input, .meine-daten form select, .mod_webShop_addressbook form input, .mod_webShop_addressbook form select {
    width: 240px;
    height: 22px;
    margin: 0 0 10px 10px;
    border: 1px solid #aeacab;
    font-family: 'Droid Serif', arial, serif;
    font-size: 12px;
    text-align: center;
    color: #606060;
    letter-spacing: 1px;
    line-height: 15px;
}
.meine-daten form select, .mod_webShop_addressbook form select {
    width: 242px;
}
.meine-daten form input.submit {
    background: url('../images/buttons/button-speichern.png') no-repeat;
    border: none;
    height: 21px;
    width: 113px; 
    cursor: pointer;
    margin: 0 0 10px 10px;
}
.mod_webShop_addressbook input.adress_submit {
    border: none;
    height: 21px;
    width: 113px; 
    cursor: pointer;
    margin: 10px 0 0 0;
}
.mod_webShop_addressbook input.submit {
    border: none;
    height: 21px;
    width: 113px; 
    cursor: pointer;
    margin: 10px 0 0 10px;
}
/* My Orders */
.mod_webShop_myOrders .orderId {
    margin: 10px 0 0 0;
}
.order_details_article {
    margin: 10px 0 0 0;
}
/* Password forgotten */
#tl_lost_password .submit_container input {
	margin: 10px 0 0 0;	
}