/* ########## SHOP ########## */

img {
               margin-bottom : 8px;
}

.allBatches {
                    position : relative;
                      height : 175px;
/*
                  border-top : 1px solid #AE490F;
*/
}

.batchTextActive,
.batchTextInactive {
                 font-family : Georgia, Times, Times New Roman, serif;
                    position : absolute;
                        left : 42px;
                         top : 23px;
                   font-size : 300%;
                 font-weight : normal;
}

.batchTextActive {
                       color : #FFFFFF;
}

.batchTextInactive {
                       color : #31221B; /* #592E17; */
}

.batch1 {
                    position : absolute;
                        left : 0px;
                         top : 35px;
}

.batch2 {
                    position : absolute;
                        left : 235px;
                         top : 35px;
}

.batch3 {
                    position : absolute;
                        left : 470px;
                         top : 35px;
}

.batch4 {
                    position : absolute;
                        left : 705px;
                         top : 35px;
}


/* ########## LinkShopTopMenu ########## */

/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkShopTopMenu {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 100%;
                  font-style : normal;
                 line-height : normal;
                 font-weight : bold;
                font-variant : normal;
              text-transform : none;
                       color : #C44f0C;
             text-decoration : none;

                       float : left;
                margin-right : 10px;
}
DIV.LinkShopTopMenu A,
DIV.LinkShopTopMenu A:link,
DIV.LinkShopTopMenu A:visited,
DIV.LinkShopTopMenu A:active {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 100%;
                 font-weight : bold;
                       color : #C44f0C;
             text-decoration : none;
}
DIV.LinkShopTopMenu A:hover {
                 font-family : Georgia, Times, Times New Roman, serif;
                 font-weight : bold;
                   font-size : 100%;
                       color : #C44f0C;
             text-decoration : none;
}


/* ########## LinkShopTopMenuSelected ########## */

/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkShopTopMenuSelected {
                 font-family : Georgia, Times, Times New Roman, serif;
/*                                
                   font-size : 100%;
*/                   
                 font-weight : bold;
                 line-height : normal;
                font-variant : normal;
              text-transform : none;
                       color : #FFFFFF; /* #C44f0C; */
             text-decoration : none;
                       float : left;
                margin-right : 10px;
}
DIV.LinkShopTopMenuSelected A,
DIV.LinkShopTopMenuSelected A:link,
DIV.LinkShopTopMenuSelected A:visited,
DIV.LinkShopTopMenuSelected A:active {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 100%;
                 font-weight : bold;
                       color : #FFFFFF; /* #C44f0C; */
             text-decoration : none;
}
DIV.LinkShopTopMenuSelected A:hover {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 100%;
                 font-weight : bold;
                       color : #FFFFFF; /* #C44f0C; */
             text-decoration : none;
}

/* ########## LinkShopTopMenuSub ########## */

/* Normaler Zustand des Textes des Menüpunktes */
DIV.LinkShopTopMenuSub {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 80%;
                  font-style : normal;
                 line-height : normal;
                 font-weight : bold;
                font-variant : normal;
              text-transform : none;
                       color : #C44f0C;
             text-decoration : none;

                       float : left;
                margin-right : 10px;
}
DIV.LinkShopTopMenuSub A,
DIV.LinkShopTopMenuSub A:link,
DIV.LinkShopTopMenuSub A:visited,
DIV.LinkShopTopMenuSub A:active {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 80%;
                 font-weight : bold;
                       color : #C44f0C;
             text-decoration : none;
}
DIV.LinkShopTopMenuSub A:hover {
                 font-family : Georgia, Times, Times New Roman, serif;
                 font-weight : bold;
                   font-size : 80%;
                       color : #C44f0C;
             text-decoration : none;
}


/* ########## LinkShopTopMenuSubSelected ########## */

/* Aktiver Zustand des Textes des ausgewählten Menüpunktes */
DIV.LinkShopTopMenuSubSelected {
                 font-family : Georgia, Times, Times New Roman, serif;
/*                                
                   font-size : 100%;
*/                   
                 font-weight : bold;
                 line-height : normal;
                font-variant : normal;
              text-transform : none;
                       color : #FFFFFF; /* #C44f0C; */
             text-decoration : none;
                       float : left;
                margin-right : 10px;
}
DIV.LinkShopTopMenuSubSelected A,
DIV.LinkShopTopMenuSubSelected A:link,
DIV.LinkShopTopMenuSubSelected A:visited,
DIV.LinkShopTopMenuSubSelected A:active {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 80%;
                 font-weight : bold;
                       color : #FFFFFF; /* #C44f0C; */
             text-decoration : none;
}
DIV.LinkShopTopMenuSubSelected A:hover {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 80%;
                 font-weight : bold;
                       color : #FFFFFF; /* #C44f0C; */
             text-decoration : none;
}


.ShopSearchForm {
                  text-align : left;
                 margin-left : 10px;
                  margin-top : 10px;
                margin-right : 0px;
               margin-bottom : 10px;
}

.ShopBG {
            background-color : #777777;
                 padding-top : 3px;
              padding-bottom : 3px;
                padding-left : 3px;
               padding-right : 3px;
}

/*
.ShopButtonSubmit {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 12px;
                  font-style : normal;
                 line-height : 18px;
                 font-weight : bold;
             text-decoration : none;
            background-color : #DDDDDD;
                       color : #666666;
                      border : 0px;
}
*/

.ShopButtonSubmit {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 100%;
                  font-style : normal;
             text-decoration : none;
                      border : none;
                      
                  text-align : center;
                 padding-top : 0px;
              padding-bottom : 0px;
               margin-bottom : 0px;
}

.ShopFieldQuantity {
                  text-align : right;
                       width : 25px;
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 100%;
                  font-style : normal;
                 font-weight : bold;
             text-decoration : none;
                       color : #FFFFFF;
                      border : 0px;
            background-color : #FF0000;
}

.ShopButtonUpdate {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 100%;
                  font-style : normal;
                 line-height : 18px;
                 font-weight : bold;
             text-decoration : none;
            background-color : #FFFFFF;
                       color : #666666;
                      border : 0px;
                       width : 150px;
}

.ShopButtonOrder {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 100%;
                  font-style : normal;
                 font-weight : bold;
             text-decoration : none;
                       color : #FFFFFF;
                      border : 0px;
}
.ShopButtonOrder A,
.ShopButtonOrder A:link,
.ShopButtonOrder A:visited,
.ShopButtonOrder A:active {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 100%;
                  font-style : normal;
                 font-weight : bold;
             text-decoration : none;
                       color : #FFFFFF;
                      border : 0px;
}
.ShopButtonOrder A:hover {
                   font-size : 100%;
             text-decoration : none;
                       color : #000000;
}

.ShopTableCategoryTitle {
               margin-bottom : 4px;
}

.ShopTable {
/*
                  margin-top : 4px;
               margin-bottom : 4px;
*/
}

.price {
                 font-weight : bold;
/*
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 160%;
                  font-style : normal;
                 line-height : 18px;
                       color : #FF0000;
             text-decoration : none;
*/
}

.shopcountry {
                       color : #FFFFFF
}

.shopgarantie {
                   font-size : 120%;
}

.tx-ttproducts-pi1-wrap1 {
}

.tx-ttproducts-pi1-wrap2 {
/*
                       color : #FFFFFF;
*/
                 font-weight : bold;
}

.status {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                       color : #888888;
                   font-size : 120%;
                  font-style : normal;
                 line-height : 16px;
                 font-weight : normal;
             text-decoration : none;
}

.status A,
.status A:visited,
.status A:active {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                       color : #888888;
                   font-size : 120%;
             text-decoration : none;
}
.status A:link {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 120%;
                 font-weight : normal;
                       color : #FF0000;
             text-decoration : underline;
                  font-style : normal;
}

.status A:hover {
                   font-size : 120%;
             text-decoration : underline;
                       color : #FF0000;
}

.copyright {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 110%;
                 line-height : 15px;
                 font-weight : normal;
                       color : #888888;
             text-decoration : none;
                  font-style : normal;
}

.ShopProductDetail {
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 120%;
                  font-style : normal;
                 line-height : 18px;
                 font-weight : normal;
             text-decoration : none;
                      border : none;
}



/* ---- WARENKORB ---- */

table #warenkorb {
                       width : 200px;
                       color : #FFFFFF;
}

table #warenkorb td { 
                     padding : 0px;
                      margin : 0px;
}

.basketHeader {
                       color : #FFFFFF;
                  text-align : right;
               border-bottom : 2px solid #FFFFFF;
                     padding : 0 3px 1px 0;
                      margin : 0 0 10px 0;
}

.basketTopBottomImage,
.basketTopBottomImage img {
                      margin : 0;
                     padding : 0;
                 line-height : 1px;
                      height : 9px
}

.basketItemDetail {
            background-color : #AE490F;
                 font-family : Arial, Helvetica, Verdana, Sans Serif;
                   font-size : 100%;
                  font-style : normal;
                 line-height : 18px;
                 font-weight : bold;
             text-decoration : none;
                      border : none;
                      margin : 0;
                     padding : 0 10px 0 10px !important;
}

.basketItemDetail a,
.basketItemDetail a:link,
.basketItemDetail a:visited,
.basketItemDetail a:active,
.basketItemDetail a:hover,

.basketItemDetailKassa a,
.basketItemDetailKassa a:link,
.basketItemDetailKassa a:visited,
.basketItemDetailKassa a:active,
.basketItemDetailKassa a:hover {
                   font-size : 100%;
                  font-style : normal;
                 line-height : 18px;
                       color : #FFFFFF;
             text-decoration : none;
                 font-weight : bold;
}

.basketItemDetailKassa {
            background-color : #AE490F;
                     padding : 6px 10px 0 10px !important;
}

.basketHeading td {
                     padding : 0 0 5px 0 !important;
}

.basketItem td {
                     padding : 5px 0 5px 0 !important;
}

.basketSumm td {
                     padding : 6px 0 2px 0 !important;
                  border-top : 1px solid #FFFFFF;
               border-bottom : 2px solid #FFFFFF;
}


/* ---- WARENKORB ---- */

.shopHeadline,
.mainBasketHeading td {
                 font-weight : bold;

                 padding-top : 25px !important;
               padding-right : 2px !important;
              padding-bottom : 5px !important;
                padding-left : 2px !important;

                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;

               border-bottom : 2px solid #FFFFFF;
}

.mainBasketItem td {
                     padding : 5px 2px 5px 2px !important;
}

.mainBasketQuantity {
                       color : #FFFFFF;                      
/*
*/
/*
*/
                       width : 27px;
                  text-align : right;

                      height : 14px;
                   font-size : 100%;
                  background : transparent url(/fileadmin/images/warenkorb_anzahlfeld.png) no-repeat;
                      border : none;

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;

                 padding-top : 2px;
              padding-bottom : 2px;
                padding-left : 7px;
               padding-right : 7px;                      
}

.mainBasketItem .orange {
                       color : #AE490F;
}

.mainBasketCategoryTop td {
                  border-top : 1px solid #FFFFFF;
                     padding : 10px 0 5px 0;
}

.mainBasketCategoryBottom td {
                     padding : 0 0 10px 0;
}

.mainBasketNetto td {
               border-bottom : 2px solid #FFFFFF;
                 font-weight : normal !important;
                     padding : 0 0 10px 0;
}




/* ---- SUCHE ---- */

/*
.tx-ttproducts-pi1,
.productSearch,
*/
.formSuchergebnisse {
                      height : 18px;
}

.searchformshop {
                       width : 124px; /* 115px; */
                      height : 14px;
                   font-size : 100%;
                  background : transparent url(/fileadmin/images/search.gif) no-repeat;
                      border : none;

                  margin-top : 0px;
               margin-bottom : 0px;
                 margin-left : 0px;
                margin-right : 0px;

                 padding-top : 2px;
              padding-bottom : 2px;
                padding-left : 7px;
               padding-right : 7px;

/*
                 padding-top : 5px;
               padding-right : 5px;
                padding-left : 5px;
              padding-bottom : 0px;
*/
/*
                     padding : 5px 5px 0 5px;
*/
}

.searchButton {
                      border : none;
}


/* ---- TITEL DER KATEGORIE ---- */

.productInfo {
                       color : #C44F0C;
}

.productArticleNo {
                       color : #4C3930;
                   font-size : 75%;
}

.productDetailInfos {
                       width : 380px; /* 390px; */
/*
                      border : 1px dashed red;
*/
                       float : left;
                padding-left : 8px;
}


.productDetailFooter {
                  margin-top : 12px;
/*                  
               margin-bottom : 40px;
*/
                       width : 100%;
                  text-align : center;
/*
                   font-size : 11px;
*/
                       color : #828586;
                 padding-top : 4px;
              padding-bottom : 0px;
                padding-left : 4px;
               padding-right : 0px;
                  border-top : 1px solid #AE490F;
}



.categoryTitle {
               border-bottom : 1px solid #AE490F;
               
                 font-family : Georgia, Times, Times New Roman, serif;
                       color : #AE490F;
                      height : 50px;
                  background : url(/fileadmin/images/floral.gif) no-repeat;
                  
                 padding-top : 0px;
               padding-right : 0px;
              padding-bottom : 0px;
                padding-left : 70px;

                  margin-top : 0px;
                margin-right : 0px;
               margin-bottom : 12px;
                 margin-left : 0px;             

              text-transform : uppercase;
                   font-size : 300%;
                 line-height : 40px;
                 font-weight : normal;
                  font-style : italic;
}

.categoryTitleSingle {
                 font-family : Georgia, Times, Times New Roman, serif;
                   font-size : 200%;
                 font-weight : normal;
                       color : #FFFFFF;
}


/* ---- PRODUKTBESCHREIBUNG ---- */

.product {
                    position : relative;
                         top : 0px;
                        left : 0px;
               margin-bottom : 10px;
                       width : 600px;
}

.productTitle {
                    position : absolute;
                         top : 40px;
                        left : 350px;
                       width : 230px;

                   font-size : 220%;
                 line-height : 30px;
                 font-weight : normal;
                 font-family : Georgia, Times, Times New Roman, serif;
                       color : #AE490F;
             text-decoration : none;
/*                       
                      border : 1px dashed green;                       
*/
}

.productTitle a,
.productTitle a:link,
.productTitle a:visited,
.productTitle a:active {
             text-decoration : none;
}

.productDescription {
                      height : 190px;
                     padding : 10px 0 0 0;
}

.productDescription .bodytext {
                 font-weight : normal;
                       color : #000000 !important;
                 font-family : Arial, Helvetica, verdana, sans serif;
}

.productPrice {
                    position : absolute;
                      bottom : 50px;
                       right : 38px;

                      margin : 0;
                       float : right;
                       width : 78px;
                      height : 45px;
         /*         background : url(/fileadmin/images/batch.png) no-repeat; */
}

.productPrice .price {
                  text-align : center;
                   font-size : 120%;
                 line-height : 22px;
                 font-weight : normal;
                       color : #4c3930;
                 font-family : Georgia, Times, Times New Roman, serif;
                     padding : 3px 0 0 0;
}

.productPrice .currency {
                  text-align : center;
                   font-size : 80%;
                 line-height : 15px;
                 font-weight : bold;
                       color : #4c3930;
                 font-family : Arial, Helvetica, verdana, sans serif;
}

.productPriceTD {
                      height : 108px;
                      margin : 0;
                     padding : 0;
}

.tx-ttproducts-pi1,
.tx-ttproducts-pi1-search {
                   position : relative;
                     margin : 0px;
/*
                     border : 1px dashed red;
                    padding : 0px;
*/
}

.productSearch {
/*
                   position : absolute;
                        top : 10px;
                      right : 0px;
*/
/*
                    display : inline;
                     border : 1px dashed yellow;
*/

              margin-bottom : 10px;
}

.productOrder {
                    position : absolute;
                      bottom : 20px;
                       right : 37px;
}

.orderDetailsImage {
                    position : relative;
                         top : 0px;
                        left : 0px;
/*
                       float : left;
*/
}

.orderDetailsImage a img {
                      border : none;
}

.orderDetails {
                       float : right;
                       width : 255px;
                      margin : -415px 32px 0 0;
                     padding : 40px 0 0 0;
}

/* ---- AUFBAU ---- */

#Shop {
/*
                    position : relative;
                      border : 1px dashed green;
               margin-bottom : 10px;
*/
                       width : 825px;
}

#ShopContentRight {
                       width : 200px;
                       float : left;
                 margin-left : 10px;
                 padding-top : 46px;
/*
                      border : 1px dashed white;
*/
}

#ShopContentMiddle {
                       width : 600px;
                       float : left;
/*
                      border : 1px dashed red;
*/
}

#ShopInfos {
/*
                      border : 1px dashed blue;

*/
}

#ShopContentBottom {
/*
                      border : 1px dashed green;
*/
}

.spalteLinks {
/*
                      border : 1px dashed #FFFFFF;
*/                     
                       width : 350px;
                       float : left;
                margin-right : 70px;
}

.spalteRechts {
}

.shopOrderValue {
                 font-weight : bold;
                       color : #C44F0C !important;       
}
.shopOrderValue A,
.shopOrderValue A:link,
.shopOrderValue A:visited,
.shopOrderValue A:hover,
.shopOrderValue A:active {
                       color : #C44F0C !important;       
                 font-weight : normal;
/*
                       color : #FFFFFF;
*/
             text-decoration : none;
}

.productBrowser {
                      height : 20px;
              vertical-align : top;
                       float : left;
                       width : 198px;
/*                       
                      border : 1px dashed black;
*/
}

.productBrowser A,
.productBrowser A:link,
.productBrowser A:visited,
.productBrowser A:active {
/*
                padding-left : 8px;
*/
                 font-weight : bold;
                   font-size : 100%;
                       color : #C44F0C;
             text-decoration : none;
}
.productBrowser A:hover {
                 font-weight : bold;
                   font-size : 100%;
                       color : #C44F0C;
             text-decoration : none;
}

/*
A,
A:link,
A:visited,
A:hover,
A:active,
A img,
A:link img,
A:visited img,
A:hover img,
A:active img {
                       color : #31221B;
}
*/

/* Keine strichlierten Rahmen um die verlinkten Bilder in der Listdarstelltung */
.orderDetailsImage A,
.orderDetailsImage A:link,
.orderDetailsImage A:visited,
.orderDetailsImage A:hover,
.orderDetailsImage A:active,
.orderDetailsImage A img,
.orderDetailsImage A:link img,
.orderDetailsImage A:visited img,
.orderDetailsImage A:hover img,
.orderDetailsImage A:active img {
                       color : #31221B;
}

.productImage {
/*
                     display : block;
*/

/*                     float : left; führt im IE 7 zu Problemen */
                       float : left;

                margin-right : 4px;
/*
                      border : 1px dashed red;
*/
}

/*
.product {
                     display : inline;
}
*/
