body {

  background-color: #ccc;

  background-image: url(/shop/images/bg.gif);

  }

  

#udm {

       width: 800px;

       display: block;

       background-color: #c00;

       position: absolute;

     }  



#udm a{

        font-size:12px;

      }



#udm a:hover{

        font-size:12px;

      }



#udm a:visited{

        font-size:12px;

      }



#udm a:active{

        font-size:12px;

      }



#verticalcenterdiv {

                     position:absolute;

                     left:50%;                   

                     width:400px;
                     
					 margin-left:-200px;
					 
                    /*
					height:400px;
					top:50%;
					margin-top:-190px;
					*/                    

                    }



#bodydiv {

           position:absolute;

           left:50%;

           margin-left:-400px;
           width:800px;
           padding: 0;
           border: 0;
		   /*
			top:50%;
	        margin-top:-275px;
			height:550px;
			*/
         }



#table_index {

      padding: 0;

      margin: 0;

      border-collapse: collapse;

      border-spacing: 0px;

      table-layout: fixed;

      position: relative;

      top:20px;

       }

      

#td_index_illustration {

      width: 200px;

      margin: 0;

      vertical-align: top;

      background-color: #fff;

      color: #000;

      overflow: hidden;

      clip: rect(0,0,0,0);

      padding: 0;

      }

      

#index_illustration {

      padding: 25px 4px 5px 5px;      

      color: #c00;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 11px;      

      }



#index_illustration h1{

      color: #c00;

      font-family: Verdana, Arial, sans-serif;

      font-size: 20px;

      font-weight: bold;

      margin-left: 5px;

      margin-top:5px

       }

       

#index_illustration a{

      color: #c00;

      font-size: 11px;

      }     

      

#index_illustration a:hover{

      color: #c00;

      font-size: 11px;

      }       

      

#index_illustration a:active{

      color: #c00;

      font-size: 11px;

      }  



#index_illustration a:visited{

      color: #c00;

      font-size: 11px;

      }  



#td_index_illustration a{

      color: #c00;

      }

    

#product_illustration {

      margin-left: 5px;

      }   

      

#footer

      {

      padding: 0 0 0 10px;

      line-height: normal;

      text-align: center;

      margin: 0;

      }     



#td_footer_illustration {

      width: 200px;

      margin: 0;

      padding: 0;

      vertical-align: bottom;

      text-align: center;

      background-color: #fff;

      overflow: hidden;

      }

      

#td_footer_illustration1 {

      width: 600px;

      margin: 0;

      padding: 0;

      vertical-align: bottom;

      text-align: left;

      background-color: #99AB34;

      overflow: hidden;

      color: #fff;

      }

  

#td_footer_illustration1 a {

      color: #fff;

      font-size: 11px;

      }     

      

#td_index_notification {

      width: 400px;  

      background-color: #99AB34;

      margin: 0;

      vertical-align: top;

      padding: 0;

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

      } 

      

#td_index_notification a {

      text-decoration: underline;

      color: #fff;

      }       



#td_index_notification td{

      color: #fff;

      }     

    

#table_footer {

      width: 800px;

      padding: 0;

      margin: 0;

      border-collapse: collapse;

      border-spacing: 0px;

      table-layout: fixed;

      }



#td_footer_notification {

      width: 400px;  

      background-color: #99AB34;

      margin: 0;

      vertical-align: top;

      padding: 0;

      color: #fff;

      } 



#td_index_notification table {

  margin: 5px;

}



#td_index_notification h1 {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #fff;

  margin-left: 5px;

  margin-top:5px

      }   



#td_index_notification2 {

      width: 600px;  

      background-color: #99AB34;

      margin: 0;

      vertical-align: top;

      padding: 0;

      } 

			

#td_index_notification3 {

      width: 800px;  

      background-color: #99AB34;

      margin: 0;

      vertical-align: top;

      padding: 0;

      } 			

      

#td_index_notification2 a, a:active, a:visited, a:hover {

      color: #fff;

        }     



#index_notification2 {

      padding: 25px 5px 5px 5px;      

      margin-right: 5px;

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      } 

      

#index_notification {

      padding: 25px 5px 5px 5px;      

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;      

      }



#index_notification a, a:hover, a:active, a:visited {

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      }

            

#index_notification td {

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      }



#index_notification2 {

      padding: 25px 5px 5px 5px;      

      margin-right: 5px;

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      } 

      

#index_notification2 a, a:hover, a:active, a:visited {

      color: #c00;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 11px;

      }     

			

#index_notification3 {

      padding: 25px 5px 5px 5px;      

      margin-right: 5px;

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      } 

      

#index_notification3 a, a:hover, a:active, a:visited {

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      }     

			

#index_notification3 td {

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      } 		

			

#index_notification3 ul { 

clip: rect(0); 

margin-left: 5pt; 

padding-left: 8pt;

list-style-position: outside; 

list-style-image: url(/images/bullet.gif); 

list-style-type: circle;

}



#index_notification3 li {  

clip:  rect(0);

margin-left: 0; 

margin-bottom: 0;

}			

					        



#index_text3 TD{

      font-size: 11px;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      } 

      

#index_text3 .tabellicht {

      background-color: #fff;

      } 



#notification_text {

      margin: 10px 0 10px 0

      } 



#notification_text a, a:hover, a:active, a:visited {

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      }  

			

#notification_text td {

      color: #fff;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 12px;

      }			 



#td_index_function {

      width: 200px; 

      background-color: #fff;

      margin: 0;

      padding:0;

      vertical-align: top;

      color: #c00;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 11px;

      }

      

#td_index_function a {

      color: #c00;

      font-family: Verdana, Arial, Helvetica, sans-serif;

      font-size: 11px;

      }     

      

#td_index_function H1{

      color: #c00;

      font-size: 20px;

       }  



#index_function {

      padding: 0px 15px 15px 15px;

			font-family: Verdana, Arial, sans-serif; 

      }

			

#index_function2 {

      padding: 15px;

			font-family: Verdana, Arial, sans-serif; 

      } 			     

      

#index_function a, a:hover, a:active, a:visited {

      color: #c00;

      font-size: 11px; }



#td_footer_function {

      width: 200px; 

      height: 170px;

      background-color: #fff;

      margin: 0;

      padding:0;

      vertical-align: middle;

      background-image: url(images/cirkel3.gif);

      background-position: right bottom;

      background-repeat: no-repeat;

      }   

			

#td_footer_function2 {

      width: 200px; 

      background-color: #fff;

      margin: 0;

      padding:0;

      vertical-align: middle;

       }		

			 

      

#categorylist {

    font-family: Verdana, Arial, sans-serif; 

    font-size: 12px;

    margin:  0;

    padding: 20px;

    color:#fff; 

    text-decoration: none;

    text-indent: 0;

    font-weight: normal;

    }

    

#categorylist li, #categorylist a, #categorylist a:hover, #categorylist a:active, #categorylist a:visited {

    font-family: Verdana, Arial, sans-serif; 

    font-size: 12px;

    color:#fff; 

    }



h2 {

  font-family: Verdana, Arial, sans-serif;

  font-size: 14px;

  font-weight: bold;

  color: #fff;

  margin-bottom: 0px;

  margin-top:5px;

}  
#td_index_illustration h2, #td_index_function h2{
 color:#CC0000;
}



hr  { margin: 0; padding: 0; height: 1px; border: 0; }



.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

.productsNotifications { background: #99AB34; }

.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #fff; text-decoration: underline; }



.tabeldonker {

  background-color: #99AB34;

  color: #fff;  

  font-weight: normal;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px; }

	

.tabeldonker a {

  background-color: #99AB34;

  color: #fff;  

  font-weight: normal;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px; }	

	

.tabeldonker a:visited {

  background-color: #99AB34;

  color: #fff;  

  font-weight: normal;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px; }	

	

.tabeldonker a:active {

  background-color: #99AB34;

  color: #fff;  

  font-weight: normal;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px; }	

	

.tabeldonker a:hover {

  background-color: #99AB34;

  color: #fff;  

  font-weight: normal;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px; }	  



.tabellicht {

  background-color: #fff;

  color: #000;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px;  

  }

  

.tabellicht a {

  color: #c00;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px;  

  }

	

.tabellicht a:visited {

  color: #c00;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px;  

  }	

	

.tabellicht a:active {

  color: #c00;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px;  

  }	



.tabellicht a:hover {

  color: #c00;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 11px;  

  }	

	

.wit {

  color: #fff;

  }

  

.wittestreep { height:1px; color:#fff; background:#fff; }



.klein {

  color: #fff;

  font-family: Verdana, Arial, sans-serif; 

  font-size: 10px;  

  }



FORM {

  display: inline;

}



.textarea {

background-color: #fff;

border: none;

color: #000;

font-family: arial, verdana, ms sans serif;

font-size: 11px;

font-weight: normal

} 



.button {

    color:#fff; 

    background-color:#99AB34;

    } 



TR.header {

    text-align: center;

    background-color: fff;

}



TR.headerNavigation {

  background: #fff;

}



.headerNavigation {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #C32E30;

  font-weight : bold;

}



.headerNavigation li {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #C32E30;

  font-weight : bold;

}



A.headerNavigation { 

  color: #c00; 

  font-size: 11px;

}



A.headerNavigation:hover {

  color: #c00;

	font-size: 11px;

}



A.headerNavigation:visited { 

  color: #c00; 

  font-size: 11px;

}



A.headerNavigation:active {

  color: #c00;

	font-size: 11px;

}



.headerNavigation-wit {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  color: #fff;

  font-weight : bold;

}



A.headerNavigation-wit { 

  color: #c00; 

  font-size: 11px;

}



A.headerNavigation-wit:hover {

  color: #fff;

}



A.headerNavigation-wit:visited { 

  color: #fff; 

  font-size: 11px;

}



A.headerNavigation-wit:active {

  color: #fff;

}



TR.headerError {

  background: #ff0000;

}



TD.headerError {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #ff0;

  color: #fff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #0f0;

}



TD.headerInfo {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  background: #C40005;

  color: #fff;

  font-weight: bold;

  text-align: center;

}



.infoBox a, a:hover, a:visited, a:active {

  color: #fff;

}



.infoBoxContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



.infoBoxNotice {

  background: #fff;

}



.infoBoxNoticeContents {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  background: #99AB34;

  color: #fff;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

}



TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  color: #fff;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, a.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

 color: #fff;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #99AB34;

  border-spacing: 1px;

}



.productListing td{

font-size:11px;

text-align:left;

vertical-align:top;

}

.productListing-data div{

padding-top:3px;

}



.productListing-heading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  background: #c00;

  color: #fff;

  font-weight: bold;

}



TD.productListing-data {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #fff;

}



.productListing-data a {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #fff;

}



.productListing-data a:hover {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #fff;

}



.productListing-data a:visited {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #fff;

}



.productListing-data a:active {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #fff;

}



A.pageResults {

  color: #fff;

}



A.pageResults:hover {

  color: #fff;

  

}



H1, P.pageHeading, TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #fff;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #c00;

}



TD.main, P.main li.main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  line-height: 1.5;

}



TD.main ul {

  margin-left: 15px;

  }

	

.main a {

  font-size: 12px;

  }	

	

.main a:hover {

  font-size: 12px;

  }		

	

.main a:active {

  font-size: 12px;

  }		

	

.main a:visited {

  font-size: 12px;

  }		



TD.smallText, SPAN.smallText, P.smallText {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

    }

  

.smallText a, a:hover, a:visited, a:active {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #fff;

  }



.booktext a {

   font-size: 10px;

  }

	

.booktext a:hover {

   font-size: 10px;

  }

	

.booktext a:visited {

   font-size: 10px;

  }

	

.booktext a:active {

   font-size: 10px;

  }



TD.accountCategory {

  font-family: Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

  color: #fff;

}



TD.fieldValue {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

}



TD.tableHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.newItemInCart {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #fff;

}



CHECKBOX, INPUT, RADIO, SELECT {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



TEXTAREA {

  width: 100%;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



.greetUser {

  font-family: Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #fff;

  font-weight: bold;

}



TABLE.formArea {

  background: #fff;

  border-color: #7b9ebd;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



SPAN.errorText {

  font-family: Verdana, Arial, sans-serif;

  color: #ff0000;

}



.moduleRow { }

.moduleRowOver { background-color: #c00; cursor: pointer; cursor: hand; }

.moduleRowSelected { background-color: #c00; }



.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }

.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }



/* message box */



.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; border-width: 1px thin; border-color: #fff; border-style: dashed;  }

.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99AB34; color: #c00;}

.reviewhr { color: #fff; background-color: #fff; height: 2px; }



/* input requirement */



.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }