
.startseite_box_aussen { height: 380px; }
.startseite_box_innen { height: 350px; }

.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: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #d30228; }
.check_error { border: 1px solid #FF0000; }

IMG.cover {
  border: 1px solid #cccccc;
}

TABLE.lebe{
  background-image:url(images/bg_tabelle_neu.jpg);
  background-repeat:no-repeat;
}

BODY {
  background-image:url(images/bg_streifen.gif);
  color: #000000;
  margin: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; 
}

SPAN.normal {
  font-weight: normal;
}

SPAN.grau_underline {
  color: #666666;
  text-decoration: underline;
}

A {
  color: #d30228;
  text-decoration: none;
}

A:hover {
  color: #008000;
  text-decoration: underline;
}

A.patmos {
  color: #d30228;
  text-decoration: none;
}

A.vae {
  color: #f08a00;
  text-decoration: none;
}

A.mgv {
  color: #27a22d;
  text-decoration: none;
}

A.jtv {
  color: #5d88a2;
  text-decoration: none;
}

A.sv {
  color: #a51b35;
  text-decoration: none;
}

A.linkweiss {
  color: #FFFFFF;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #FFFFFF;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color: #d30228;
  font-weight : bold;
}

A.headerNavigation { 
  color: #d30228; 
}

A.headerNavigation:hover {
  color: #3397B9;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/* zusatz für header.php - mittlere Navigation */

#navMenu { font-family: Verdana, Arial, sans-serif; margin: 0px; height: 20px; z-index: 50; background-color: #E8E8E8; }
#navMenu li { font-family: Verdana, Arial, sans-serif;  height: 20px; position: absolute; display: block; list-style: none; text-align: center; }
#navMenu a { font-family: Verdana, Arial, sans-serif; font-size: 12px; margin: 0px; height: 18px; display: block; color: #d30228; text-decoration: none; padding: 2px 0px 0px 4px;}
* html #navMenu li ul{ width: 112px; }
* html #navMenu a{ height: 20px; }

#n1 { left: -1px; width: 110px; top: 112px; background-color: #E8E8E8; }
#n2 { left: 110px; width: 110px; top: 112px; background-color: #E8E8E8; }
#n3 { left: 221px; width: 111px; top: 112px; background-color: #E8E8E8; }
#n4 { left: 333px; width: 111px; top: 112px; background-color: #E8E8E8; }
#n5 { left: 445px; width: 111px; top: 112px; background-color: #E8E8E8; }
#n6 { left: 557px; width: 111px; top: 112px; background-color: #E8E8E8; }
#n7 { left: 669px; width: 110px; top: 112px; background-color: #E8E8E8; }

#n01 { left: 109px; width: 1px; padding: 2px 0px 0px 0px; }
#n02 { left: 220px; width: 1px; padding: 2px 0px 0px 0px; }
#n03 { left: 332px; width: 1px; padding: 2px 0px 0px 0px; }
#n04 { left: 444px; width: 1px; padding: 2px 0px 0px 0px; }
#n05 { left: 556px; width: 1px; padding: 2px 0px 0px 0px; }
#n06 { left: 668px; width: 1px; padding: 2px 0px 0px 0px; }

#n1 a:hover {  background-color: #d30228; color: #FFFFFF; }
#n2 a:hover {  background-color: #d30228; color: #FFFFFF; }
#n3 a:hover {  background-color: #d30228; color: #FFFFFF; }
#n4 a:hover {  background-color: #d30228; color: #FFFFFF; }
#n5 a:hover {  background-color: #d30228; color: #FFFFFF; }
#n6 a:hover {  background-color: #d30228; color: #FFFFFF; }
#n7 a:hover {  background-color: #d30228; color: #FFFFFF; }

#navMenu li ul { visibility: hidden; position: absolute; left: -1px; margin: 0 0 0 1px; padding: 2px; width: 130px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #999999; }
#navMenu #n1 ul { background-color: #F2F2F2; }
#navMenu #n2 ul { background-color: #F2F2F2; }
#navMenu #n3 ul { background-color: #F2F2F2; }
#navMenu #n4 ul { background-color: #F2F2F2; }
#navMenu #n5 ul { background-color: #F2F2F2; }
#navMenu #n6 ul { background-color: #F2F2F2; }
#navMenu #n7 ul { background-color: #F2F2F2; }

#navMenu li ul li, #navMenu li ul li a { width: auto; position: relative; z-index: 56; font-size: 11px; color: #d30228; text-align: left; }
#navMenu li ul li a { padding: 3 0 0 3px; }
#navMenu li:hover>ul { visibility: visible; }

/* zusatz für include/boxes/categories.php.php */
 
.main_cat a{
  font-family: Verdana, Geneva, Helvetica, sans-serif;
  display: block;
  text-indent: 0px;      
  padding: 4px 5px 6px 1px;
  text-decoration: none;
  vertical-align: middle;
  padding-left: 3px;
  border-top: solid 1px #FFFFFF;
  border-bottom: solid 1px #999999;
}
/* zusatz für IE */
* html .main_cat a {    
      padding: 2px 4px 4px 6px;
}

.main_cat ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  list-style-position: outside;
}

.main_cat  a:hover, 
.main_cat  a:focus,
.main_cat  a:active,
.main_cat .level_1 a:hover,    
.main_cat .level_1 a:focus,  
.main_cat .level_1 a:active,
.main_cat .level_2 a:hover,    
.main_cat .level_2 a:focus,  
.main_cat .level_2 a:active,
.main_cat .level_3 a:hover,    
.main_cat .level_3 a:focus,  
.main_cat .level_3 a:active {
  background-color: #d30228;
  color: #FFFFFF;
  text-decoration: none;
}

.main_cat .level_2_sub a:hover,    
.main_cat .level_2_sub a:focus,  
.main_cat .level_2_sub a:active {
 
  color: #FFFFFF;
  text-decoration: none;
}


/* -------------------------------*/
/*LEVEL 1 */
.main_cat .level_1 a{
	background-color: #E8E8E8;
	font-size: 13px; 
    color: #d30228;
	padding: 4px 15px 6px 3px;
}
.main_cat .level_1 a:hover{    
    background-color: #d30228;
}
.main_cat .level_1 active a{
    font-weight: bold;
}
/* zusatz für IE */ 
* html .main_cat .level_1 a{     
    padding: 2px 14px 5px 3px; 
}
.main_cat .level_1 active a{ 	
    font-weight: bold;
}
/* -------------------------------*/
/* LEVEL 2 */
.main_cat .level_2_sub a{
	background-image:url(images/navi_rechts.jpg);
	font-size: 12px; 
	line-height: 1.5;    
    padding: 3px 15px 4px 13px; 
    color: #d30228;
}
/* zusatz für IE */ 
* html .main_cat .level_2_sub a{    
    padding: 3px 15px 4px 13px; 
}
.main_cat .level_2_sub a:hover{
	background-image:url(images/navi_rechts_over.jpg);
	font-size: 12px; 
	line-height: 1.5;    
    padding: 3px 15px 4px 13px; 
    color: #ffffff;
}
.main_cat .level_2_sub_akt a{
	background-image:url(images/navi_unten.jpg);
	font-size: 12px; 
	line-height: 1.5;    
    padding: 3px 15px 4px 13px; 
    color: #d30228;
}
.main_cat .level_2_sub_akt a:hover{
	background-image:url(images/navi_unten_over.jpg);
	font-size: 12px; 
	line-height: 1.5;    
    padding: 3px 5px 4px 13px; 
    color: #ffffff;
}
.main_cat .level_2 a{   
    background-color: #f5f5f5;
    font-size: 12px; 
	line-height: 1.5;    
    padding: 3px 15px 4px 13px; 
    color: #d30228;
}
/* zusatz für IE */ 
* html .main_cat  .level_2 a{     
    padding: 2px 20px 4px 13px; 
}
.main_cat  .level_2 active a{ 	
    font-weight: bold;
}
/* -------------------------------*/
/* LEVEL 3 */
.main_cat  .level_3 a{    
  	background-color: #ffffff;
  	font-size: 11px;
  	line-height: 1.5;
  	padding: 5px 5px 4px 23px;
  	color: #d30228;
}
/* zusatz für IE */
* html .main_cat  .level_3 a{  
  	padding: 3px 0px 5px 23px; 
}    
.main_cat  .level_3active a{
	font-weight: bold;
}
/* -------------------------------*/
/* Zusatz für die Buttons */ 	
TD.buttonschrift, P.buttonschrift, LI.buttonschrift, UL.buttonschrift {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TR.footer {
  background: #FFFFFF;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #aeaeae;
  color: #ffffff;
  padding: 5px;
}

.infoBox {
  background: #F0F0F0; 
}

.infoBox_extra {
  background: #F0F0F0;
}

.infoBox_navi {
  background: #F0F0F0;
}

.infoBoxContents {
  background: #F0F0F0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContents_extra {
  background: #F0F0F0;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContents_navi {
  background: #F0F0F0;
  font-family: Verdana, Arial, sans-serif; 
  color: #d30228;
}

.infoBoxContents_navi_sv {
  background: #F0F0F0;
  font-family: Verdana, Arial, sans-serif; 
  font-size: 10px;
  color: #d30228;
}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: #F0F0F0;
  color: #d30228;
  padding: 5px 0px 5px 0px; 
}


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 {
  background: #FFFEF7;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFFEF7;
}

TD.kat_uebersicht {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
}

TABLE.productListing {
  background-color: #FFFEF7;
}

TABLE.productListing-data {
  background-color: #FFE997; 
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  background: #E8E8E8;

  padding: 5px 5px 5px 0px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #d30228;
}

A.pageResults:hover {
  color: #6092BC;
}

TD.pageHeading, DIV.pageHeading, SPAN.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
}

h1.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #666666;
  margin-bottom:2px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main, LI.main, UL.main, DIV.main, SPAN.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.main_bold, DIV.main_bold, SPAN.main_bold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  font-weight: bold;
}

TD.main_13, P.main_13, SPAN.main_13 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #000000;
}

TD.main_black, P.main_black, SPAN.main_black {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 1.5;
  font-weight:normal;
}

TD.verkaufsargument, SPAN.verkaufsargument {
  font-family: Times New Roman, Times, serif;
  font-size: 16px;
  color: #86746d;
  line-height: 1.3;
}

#directionsPanel {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #4c9435;
  font-weight: bold;
}

#directionsPanel .adp-substep {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding: 5px;
}

#directionsPanel .adp-legal {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  font-weight: normal;
}

TD.smallText, SPAN.smallText, P.smallText, SPAN.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 15px;
}

TD.smallText_neu, SPAN.smallText_neu, P.smallText_neu {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #009036;
  font-weight: bold;
}

TD.smallText_9, SPAN.smallText_9, P.smallText_9, SPAN.smallText_9 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #6092BC;
}

TD.fieldKey, SPAN.fieldKey  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

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;
  line-height: 15px;
  color: #008000;
}
.ShoppingBoxContents {
  background: #E8E8E8;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  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;
}

TD.errorText, SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #FF0000;
}

TD.errorText_10, SPAN.errorText_10 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FF0000;
}

SPAN.liefer_Text {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #000000;
}

SPAN.liefer_Text_error {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 14px;
  color: #FF0000;
}

SPAN.rabattText {
  font-family: Verdana, Arial, sans-serif;
  color: #d30228;
}

TD.highlights, SPAN.highlights {
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
}

h1.highlights {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:5px;
}  

TD.kontakt {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  background: #fafafa;
}

TD.start_date_month_year {
  color: #FF0000;
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
}

TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}

TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #f7f7f7;
  font-weight:normal
}

TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccFFcc;
}

.moduleRow { }
.moduleRowOver { background-color: #FAFAFA; cursor: hand; }
.moduleRowSelected { background-color: #F0F0F0; }

.checkoutBarFrom { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #d30228; background-color: #fff5f3;}
.checkoutBarFrom_success { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8C8C8C; background-color: #fff5f3;}
.checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #8C8C8C; background-color: #ffffff;}
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #cccccc;
  border-top: solid 1px #d30228;
  border-right: solid 1px #d30228;
  border-bottom: solid 1px #d30228;
  border-left: solid 1px #d30228;
}

/* message box */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff0000; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #009036; font-weight: bold;}

/* input requirement */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }


/* zusatz für product_info.php, product_listing.php, und alle foreign rights.php */

TD.pageTitel, SPAN.pageTitel, DIV.pageTitel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
}

TD.pageTitel_unterkat, DIV.pageTitel_unterkat, SPAN.pageTitel_unterkat {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

h1.pageTitel{
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  margin-top:4px;
  margin-bottom:6px;
}

TD.pageAutor, DIV.pageAutor, SPAN.pageAutor {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

TD.pageAutor_zutext, DIV.pageAutor_zutext, SPAN.pageAutor_zutext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  padding: 10px 0px 0px 0px;
}

TD.pageAutor_product_info, DIV.pageAutor_product_info, SPAN.pageAutor_product_info {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #666666;
}

TD.smallText_Autor, SPAN.smallText_Autor, P.smallText_Autor {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

TD.pageUntertitel, DIV.pageUntertitel, SPAN.pageUntertitel {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

h2.pageUntertitel {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight:normal;
  margin-top:3px;
  margin-bottom:-6px;
}

TD.pageReihe, SPAN.pageReihe {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #85726b;
  font-weight: bold;
  padding-top:10px;
}

TD.pagePreis, DIV.pagePreis, SPAN.pagePreis {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}

SPAN.preisstern {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  vertical-align:top;
}

TR.catbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.catbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* zusatz für anfahrtsseiten */
#anfahrt_leiste { font-family: Verdana, Arial, sans-serif; margin: 0px; height: 20px; background-color: #E8E8E8; }
#anfahrt_leiste a { font-family: Verdana, Arial, sans-serif; font-size: 12px; height: 20px; display: block; color: #d30228; text-decoration: none; padding: 2px 0px 0px 0px;}
#anfahrt_leiste a:hover {  background-color: #d30228; color: #FFFFFF; }

/* zusatz für infobriefe */
TR.rahmen {
  background: #999999;
}
TD.intro {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #FFFFFF;
  background: #27a22d;
}
TD.datum {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #000000;
  background: #ffffff;
}
TD.main-grau {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #f7f7f7;
}
TD.main-gelb, SPAN.main-gelb {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #fefef7;
}
TD.main-gelb-kinder {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color:#000000;
  background: #fefef7;
}
TD.main-weiss {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #ffffff;
}
TD.main-rot {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #fff5f7;
}
TR.kategorie {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  color:#ffffff;
  background: #d30228; 
}
TR.titel, TD.titel {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#000000;
  background: #e8e8e8; 
}
SPAN.pageTitel_infobrief {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold; 
}
SPAN.headline {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  line-height: 23px;
  color:#008907;
  font-weight: bold; 
}
DIV.bullets {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 15px;
  line-height: 20px;
  color:#057d9f;
  font-weight: bold; 
}
SPAN.copyright {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  line-height: 15px;
  color:#666666; 
}
TD.trailer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #dbffe9; 
}
TABLE.autor {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #fff5f7;
  border: solid 1px #e9e9e9; 
}
TABLE.rezension {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #e3f9ff; 
  border: solid 1px #e9e9e9; 
}
TABLE.veranstaltung {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #ffd9a5;
  border: solid 1px #e9e9e9;  
}
SPAN.titel-rot-autor {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#FFFFFF;
  text-decoration: none; 
}
TD.main-cover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color:#000000;
  background: #fefef7;
}
TR.titel-grau, TD.titel-grau {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color:#000000;
  background: #f0f0f0; 
}
TD.gedicht {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  color: #000000;
  line-height: 21px;
  background: #fdd272;
}
/* tabmenu in infobrief.php */
#tabmenu {
	color: #a40000;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	padding-left: 70px;
}

#tabmenu li {
	display: inline;
	overflow: hidden;
	list-style-type: none;	
	width: 110px;
}

#tabmenu a.active {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 15px;
	font-weight:bold;
	text-decoration: none;
	color: #d30228;
	background: #ffffff;
	padding: 4px 10px 20px 10px;
	border-left: 1px solid #9c9a9c;
	border-top: 1px solid #9c9a9c;
	border-right: 1px solid #9c9a9c;	
}

#tabmenu a.inactive {
	font-family: Verdana, Arial, sans-serif;
  	font-size: 15px;
	text-decoration: none;
	color: #000000;
	background: #ffffff;
	padding: 4px 15px 1px 15px;
	border-left: 1px solid #9c9a9c;
	border-top: 1px solid #9c9a9c;
	border-right: 1px solid #9c9a9c;
}

/* //////////////////////////////////////  */


.progress {
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
    overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

.theo {
	color: #0000ff;
}
.buch {
	color: #a40000;
}

/* boxes/ shopping_cart.php  */
TD.header_shopping_cart {
  font: 13px Verdana;
  padding: 4px 0px 4px 8px;
  background: #ededed;
  cursor: hand;
  cursor: pointer;
}

DIV.details_shopping_cart {
  font: 11px Verdana;
  padding: 4px 0px 4px 8px;
  background: #ededed;
  cursor: hand;
  cursor: pointer;
}

DIV.shopping_cart {
  background: #ededed;
}

DIV.open_shopping_cart {
  background: #ededed;
}

SPAN.newItemInCart_top {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #008000;
  line-height: 1.5;
}

/* für alle Formulare  */ 
.email, .pfarramt, .strasse, .ort, .land { display:none; }

/* für den Slider  */ 
.nivoSlider {
    position:relative;
    background:url(images/loading_slider.gif);
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

/* für die Anzeige der Grafiken auf product_info  */ 
    .watermark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url(http://www.patmos.de/includes/imagemagic/watermarks/patmos.png) center center no-repeat;
    z-index: 1100;
}


/* für den Adventskalender  */ 
table.adventskalender {
  background: transparent url(images/adventskalender/adventskalender_back.jpg) no-repeat;
  width:400px;
  border: 1px solid #cccccc;
}
table.adventskalender tr {
  height:55px;
}
table.adventskalender td {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  color:#ffffff;
  background-color: hsla(0,100%,100%, 0.4);
  border: 1px solid #cccccc;
}
table.adventskalender td:hover {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  color:#ff0000;
  background-color: hsla(0,100%,100%, 0.8);
  border: 1px solid #cccccc; 
}
table.adventskalender a:hover {
  color:#ffffff;
}
table.adventskalender td.aktiv {
  background-color:rgba(255,255,255,0.7);
  border: 1px solid #d30228;
}
table.adventskalender td.aktiv:hover {
  background-color:rgba(211,2,40,0.7);
  color: #000000;
  text-decoration: none;
  border: 1px solid #ffffff;
}
table.adventskalender td.inaktiv {
  color: #ffffff;
  background-color:rgba(255,255,255,0.4);
}
table.adventskalender td.inaktiv:hover {
  color: #999999;
  background-color:rgba(255,255,255,0.8);
}