/* -----------------------------------------------------------------------------------------

   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   



   XT-Commerce - community made shopping

   http://www.xt-commerce.com



   Copyright (c) 2004 XT-Commerce 

   -----------------------------------------------------------------------------------------

   based on: 

   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)

   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 

   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org



   Released under the GNU General Public License 

   ---------------------------------------------------------------------------------------*/

/* Root = Horizontal, Secondary = Vertical */


#overlay{	background-color: #fff;}



.news_box_oben{width:201px;height:22px;background-image:url(http://www.wellnesstower.com/shop_wsg/templates/xtc4/img/news_bg_oben.gif);background-repeat: no-repeat;margin:0px;}

.news_box{border:1px solid;border-left:0px;border-right:0px;border-color:#e8e7f1;width:154px;background-image:url(http://www.wellnesstower.com/shop_wsg/templates/xtc4/img/news_bg.gif);background-repeat:repeat-y;padding:0px;padding-left:24px;padding-right:22px;margin:0px;}

.news_box_unten{border:0px solid;border-color:#e8e7f1;width:201px;height:25px;background-image:url(http://www.wellnesstower.com/shop_wsg/templates/xtc4/img/news_bg_unten.gif);background-repeat: no-repeat;margin:0px;padding:0px;}

.headline_news{margin-bottom:12px;}



.pics_slide_big {  

    width:   490px;  

	top: 0px;

	left: 0px;

	margin: 0px;

	padding: 0px;

	position:inherit;

	height: 320px;

} 



.pics_slide_medium {  

    width:   250px; 

	height: 200px;
	z-index:99;
} 



.pics_slide { overflow:hidden;
	z-index:99;
} 

.pics_slide img{  
	z-index:99;
} 


.angebote_bild_box{ background-color:#FFFFFF; height: 200px; width:235px; overflow:hidden;}



.bg_white{background-color:#FFFFFF;}

.kurzbeschreibung{line-height:1.3em;}
.kurzbeschreibung_deaktiviert{width:100%;height:100px;overflow:auto;}

.mehr{margin-top:13px;margin-bottom:13px;margin-right:29px;}

.produktinfobox{margin-top:25px;}

.produktbild_info{margin-right:25px;margin-bottom:25px;}

.buy_now{border:0px;width:30px;height:27px;}

.warenkorb{border:0px;width:137px;height:29px;padding-left:13px;padding-right:13px;}

.content{ padding:45px;  }

.content_start{ padding:0px;padding-right:3px; width:716px;}

.content_listing{ padding-left:45px;padding-right:45px;}

.content_padding_oben{ padding-top:45px;width:100%;}

.preis{size:14px;font-size:14px;line-height:2.4em;color:#636363;}

.preis_gross{size:17px;font-size:17px;line-height:1.4em;color:#636363;}

.statt{color:#f1a94e;size:14px;font-size:14px;font-weight:bolder;line-height:1em;}

.preisbox{text-align:center;width:auto;}

.abstand_zum_eurozeichen{height:8px;}

.produktdaten{margin-left:2px;}

.bilderleiste{padding-right:22px;}

.produktname{color:#f1a94e;size:15px;font-size:15px;font-weight:bolder;line-height:1.6em;}



.bilderliste_breite{width:320px;}

.bild_listing{padding-top:20px;}

.striche{border-bottom: 1px;border-bottom: thin dashed #000000; border-color: #000000;}

.bg_agb_accept{border: 1px;border: thin solid #F7A841; border-color: #F7A841; background-color:#F9C785; color:#FFFFFF; width:100%;}

.striche_unten{border-bottom: 1px;border-bottom: thin dashed #000000; border-color: #000000; margin-bottom:6px; margin-top:6px;}

.striche_rechts{border-right: 1px;border-right: thin dashed #000000; border-color: #000000;}

.striche_rechts_unten{border-right: 1px;border-right: thin dashed #000000; border-color: #000000;border-bottom: 1px;border-bottom: thin dashed #000000;}

.div_border{border: 1px dashed; border-color: #000000; padding:4px; margin-top:4px; margin-bottom:4px;}

.bg_aktion,.bg_aktion_german{background-image:url(http://www.wellnesstower.com/bilder/design/aktion_weiss.gif);background-repeat: no-repeat;background-position: right bottom;

border-bottom: 1px;border-bottom: thin dashed #000000; border-color: #000000;

padding-top:0px;padding-left:45px;padding-right:45px;padding-bottom:40px; }
.bg_aktion_english{background-image:url(http://www.wellnesstower.com/bilder/design/aktion_english.gif);background-repeat: no-repeat;background-position: right bottom;

border-bottom: 1px;border-bottom: thin dashed #000000; border-color: #000000;

padding-top:0px;padding-left:45px;padding-right:45px;padding-bottom:40px; }

.news_teaser{width:201px;padding-left:25px;margin-top:25px;}

.kategorie_teaser{padding-left:25px;padding-right:25px;}

.main_start{ padding-top:25px;padding-left:45px;padding-right:45px;padding-bottom:0px;

  

  font-size: 13px;

  line-height: 1.5;

   }

.top_angebote{padding-left:45px;padding-top:17px;padding-bottom:10px;}

.angebot2,.angebot5{background-color:#5cc5ed;padding-left:29px;height:40px;line-height:1.4em;}

.angebot3,.angebot6{background-color:#f6c990;padding-left:29px;height:40px;line-height:1.4em;}

.angebot4,.angebot7{background-color:#cde680;padding-left:29px;height:40px;line-height:1.4em;}

.angebot_text{color:#FFFFFF;font-color:#FFFFFF;size:14px;font-size:14px;}

.angebot_content2,.angebot_content5{padding-top:3px;padding-left:29px;padding-right:29px;padding-bottom:13px;background-color:#bce4f6;}

.angebot_content3,.angebot_content6{padding-top:3px;padding-left:29px;padding-right:29px;padding-bottom:13px;background-color:#fadfbc;}

.angebot_content4,.angebot_content7{padding-top:3px;padding-left:29px;padding-right:29px;padding-bottom:13px;background-color:#eaf4c9;}



.angebot_content2 div,.angebot_content5 div,.angebot_content3 div,.angebot_content6 div,.angebot_content4 div,.angebot_content7 div{line-height:1.3em;}
.styles_oberhalb_daktivier{width:180px;height:100px;overflow:auto;}



.beschreibung_uebersicht{line-height:1.3em;}
.beschreibung_uebersicht_deaktiviert{width:300px;height:60px;overflow:auto;}


.angebot_farbe2{background-color:#bce4f6;}

.angebot_farbe3{background-color:#fadfbc;}

.angebot_farbe4{background-color:#eaf4c9;}



/*MENU*/ 

ul.mainmenu {

  align: center;

  margin: 0px;

  border: 0 none;

  padding: 0px;

  width: auto; /*For KHTML*/

  list-style: none;

  height: 24px;

}



ul.mainmenu li {

  margin: 0px;

  border: 0 none;

  padding: 0px;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  border:0px;

  height:42px;

}

/* ROOTMENUS */

.bmenu{ }

/*1*//*orange*/

.maincat1{background:#fadfbc;width:239px;height:45px;}

.maincat1:Hover{background: #fdf5eb;}

.maincat1_aktiv{background:#fbead3;}

/*2*//*blau*/

.maincat2{background:#bce4f6;width:239px;height:45px;}

.maincat2:Hover{background: #ebf7fc;}

.maincat2_aktiv{background:#d8effa;}

/*3*/ /*grün*/

.maincat3{background:#eaf4c9;width:239px;height:45px;}

.maincat3:Hover{background: #f9fcef;}

.maincat3_aktiv{background:#f3f9e0;}

/* SUBMENUS */



/*2*/

.subcat_level1:hover{background-color:#d7effa;height:26px;} /*blau*/

/*1*/

.subcat_level2:hover{background-color:#fcecd7;height:26px;} /*orange*/

/*3*/

.subcat_level3:hover{background-color:#eaf4c9;height:26px;} /*grün*/

/*2*/ /*blau*/

.subcat_ul1{ 

	margin: 0px;

	padding: 0px;

	padding-top:15px;

	padding-bottom:15px;

	background:#EBF7FC; 	

	-moz-opacity:0.9;

	Filter: Alpha(Opacity=90);

	-khtml-opacity: 0.9; 

	opacity: 0.9;



}

/*1*/ /*orange*/

.subcat_ul2{ 

	margin: 0px;

	padding: 0px;

	padding-top:15px;

	padding-bottom:15px;

	background:#FDF5EB; 	

	-moz-opacity:0.9; 

	Filter: Alpha(Opacity=90);

	-khtml-opacity: 0.9; 

	opacity: 0.9;



}

/*3*/ /*grün*/

.subcat_ul3{

	margin: 0px;

	padding: 0px;

	padding-top:15px;

	padding-bottom:15px;

	background:#F3F9E0; 

	-moz-opacity:0.9; 

	Filter: Alpha(Opacity=90);

	-khtml-opacity: 0.9; 

	opacity: 0.9;



}







ul.mainmenu ul {
  z-index:999;

  border: 0 none;

  list-style: none;

  display: none;

  position: absolute;

  top: 42px;

  left: 0; 

  

}



ul.mainmenu ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  z-index:999;

  display: block;

  font: 1px/0px serif;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul.mainmenu ul li {

  width: 239px;

  height:26px;

  float: left; /*For IE 7 lack of compliance*/

  display: block !important;

  display: inline; /*For IE*/

  z-index:999;

}



/* Root Menu */

ul.mainmenu a {

  padding: 0 0px;

  float: none !important; /*For Opera*/

  float: left; /*For IE*/

  display: block;

  color: #938d85;

  font: 14px Verdana, Arial, Helvetica, sans-serif;

  text-decoration: none;

  text-align:center;

  text-transform:capitalize;  

  line-height:1.8em;

    width:239px;

}



/* Root Menu Hover Persistence */

ul.mainmenu a:hover {

  color: #000000;

  line-height:1.8em;



}









/* Do Not Move - Must Come Before display:block for Gecko */

ul.mainmenu li:hover ul ul,

ul.mainmenu li.iehover ul ul {

  display: none;



}



ul.mainmenu li:hover ul,

ul.mainmenu ul li:hover ul {

  display: block;

    color: #000000;



}



ul.mainmenu li.iehover ul,

ul.mainmenu ul li.iehover ul {

  display: block;

    color: #000000;



}





/*MENU-ENDE*/





.input_pwd { width:162px; height:20px; } 



.input_email { width:186px; height:20px;} 



.input_teaser { width:158px; height:20px; } 



input[type=text],input[type=password] { font-size:12px; color:#666666; border: #B5B6B7; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;} 

textarea { width:100%;line-height:1.6em; border: #B5B6B7; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;} 

select{font-size:12px; color:#666666;}

.input_search { width:150px; height:18px;} 



.input_login{ width:150px;}



.button { height:22px;line-height:1.6em; border: #B5B6B7; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;} 



.button_search { height:20px;line-height:1.6em; border: #B5B6B7; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;} 







.teaser{padding:2px;}

.suche{ background-color:#D9DADB;} 

.trenn{ width:2px; background-color:#FFFFFF;}

 

.submenu{

	font-size:13px;

	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	font-weight:normal;

}

.gewaehlt{	

	font-family: Arial, Helvetica, sans-serif;

	color: #999999;

	text-transform:lowercase;

	font-weight:normal;

	

}



.whatsnew_pic{border: #B5B6B7; border-style: solid;border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;} 









#all{ width:100%;}

.footer{ padding-top:7px; padding-bottom:5px; line-height:normal; font-size:10px; width:971px; background-image:url(http://www.wellnesstower.com/shop_wsg/templates/xtc4/img/footer_bg.gif); background-repeat:repeat-x; background-position:top;}

#teaser{padding-left:20px;padding-right:20px;padding-bottom:20px;padding-top:30px;}



#submenu{ background-color:#FFFFFF;}

#menu{ background-color:#FFF;}

#border{ width:971px; background-position:0px 500px; background-repeat:repeat-y; background-image:url(http://www.wellnesstower.com/shop_wsg/templates/xtc4/img/bg_border.gif);}



.text_big{	

	

	font-size: 13px;

	text-transform:uppercase;

	font-weight:normal;

}

body {

	font-family: Arial, Helvetica, sans-serif;

	color:#999999;

	line-height:1.9em;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	size:13px;font-size:13px;

}

.Stil1 {

	color: #999999;

}



.cleft{ text-align:left;}



.boxText, body { 

	

	font-size: 13px;

}



.boxTextBG {

	border-top: 1px;border-bottom: thin dashed #000000; border-color: #000000;

	font-size: 13px;



}

.boxTextBGII {

	

	font-size: 13px;



}
.main_price{width:120px;display:block;}
.boxTextPrice {
	font-size: 13px;

	color: #FF0000;

}



.errorBox {

	

	font-size : 13px;

	font-weight: bold;

	background-color: #F4BF7A;

	color:#FFFFFF

}

.gvBox {

	

	font-size : 14px;

	font-weight: bold;

	border-color: #FFFFFF;

	border: 1px solid;

	background-color: #ffb3b5;

}

.stockWarning { 

	

	font-size : 13px;

	color: #cc0033;

}



.productsNotifications {

	background-color: #f2fff7;

}



.orderEdit { 

	

	font-size : 13px;

	color: #70d250;

	text-decoration: underline;

}





img{

	border:0;

}



A {

  color: #666;

  text-decoration: none;

}



A:hover {

  color: #333;

  text-decoration: underline;

}



FORM {

	display: inline;		   

}





TR.header {

	background-color: #ffffff;

}











A.headerNavigation { 

  color: #000000; 

}



A.headerNavigation:hover {

  color: #000000;

}



TD.conditions {

  background-color: #FFCCCC;

}



.confirmationEdit {

	color: #F7A841;

	font-style: italic;

}

.confirmationEdit:hover {

	color: #F7A841;

	font-style: italic;

	text-decoration: underline;

}

TR.headerError {

  background-color: #F4BF7A;

}



TR.headerMessage {

	background-color: #F4BF7A;

	border: 1px solid; color:#FFFFFF; border-color: #F7A841;

}



.moduleHeading, .contentsTopics , TD.tableHeading, TD.pageHeading, DIV.pageHeading, h1 {

	

	font-size: 16px;

	text-transform:uppercase;

	font-weight:normal;

	margin:0px;

}



TD.headerError {

  font-family: Verdana, Tahoma, Arial, sans-serif;

  font-size: 13px;

  background: #F4BF7A;

  color: #ffffff;

  font-weight : bold;

  text-align : center;

}



TR.headerInfo {

  background: #F4BF7A;

}



TD.headerInfo {

  font-family: Verdana, Tahoma, Arial, sans-serif;

  font-size: 13px;

  background: #F4BF7A;

  color: #ffffff;

  font-weight: bold;

  text-align: center;

}



TR.footer {

  background: #bbc3d3;

}



TD.footer {

  

  font-size: 13px;

    background: #F6F6F6;

  color: #000000;

  font-weight : bold;

  border-bottom: 1px solid;

  border-color: #b6b7cb;

}



.infoBox {

}



.infoBoxContents {

  

  font-size: 13px;

}



.infoBoxNotice {

  background: #FF8E90;

}



.infoBoxNoticeContents {

  background: #FFE6E6;

  

  font-size: 13px;

}



TD.infoBoxHeading {

	

	font-size: 13px;

	text-transform:uppercase;

	font-weight:normal;

	align:left;

}



TD.infoBoxHeading_right {

	

	font-size: 13px;

	text-transform:uppercase;

	font-weight:normal;

}



TD.infoBox, SPAN.infoBox {

  

  font-size: 13px;

  border-color: #C4C4C4;

}



TD.infoBox_right, SPAN.infoBox_right {

  

  font-size: 13px;



}



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: #f8f8f9;

}



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: #f8f8f9;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.productListing-heading {

	

	font-size: 13px;

	text-transform:uppercase;

	font-weight:normal;

}



TD.productListing-data {

  

  font-size: 13px;

}



A.pageResults {

	color: #0000FF;

	text-decoration: underline;

}



A.pageResults:hover {

  color: #0000FF;

  background: #FFFF33;

}





TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  

  font-size: 13px;

  color: #000000;

}



TD.main, P.main {

  

  font-size: 13px;

  line-height: 1.5;

}



TD.smallText, SPAN.smallText, P.smallText {

  

  font-size: 11px;

}



TD.accountCategory {

  

  font-size: 13px;

  color: #aabbdd;

}



TD.fieldKey {

  

  font-size: 13px;

  font-weight: bold;

}



TD.fieldValue {

  

  font-size: 13px;

}







SPAN.newItemInCart {

  

  font-size: 13px;

  color: #ff0000;

}



SPAN.greetUser {

  

  font-size: 14px;

  color:#f1a94e;

}



SPAN.underline {

	text-decoration: underline;

}



TR.formArea {

  height:28px;

}

TR.formArea:Hover {

  background: #f1f1f1;

  border-color: #cccccc;

  border-style: solid;

  border-width: 1px;

  height:28px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  font-weight: bold;

}



.copyright {

  

  font-size: 10px;

  line-height: 1.5;

  text-align:left;

  position: absolute;

  width:180px;

  left: 50%;

  margin-left: -424px;

  margin-top: -74px;



}

.parseTime {

  

  font-size: 13px;

  line-height: 1.5;

  text-align:center;

}

A.copyright {

  color: #000000;

}

A.copyright:hover {

  color: #0000ff;

  text-decoration: underline;

}





SPAN.markProductOutOfStock {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 13px;

  color: #c76170;

  font-weight: bold;

}



SPAN.productSpecialPrice {

  

  color: #ff0000;

}

.productOldPrice {

	line-height:1.6em;

	font-size:13px;size:13px;

}

SPAN.errorText {

  

  color: #ff0000;

}



SPAN.productDiscountPrice {

  

  color: #ff0000;

  font-weight: bold;

}



.smallHeading {



	

	font-size: 13px;

	text-transform:uppercase;

	font-weight:normal;}



.moduleRow {

 

 font-size: 13px;

 line-height: 1.5;

 border: 1px solid;



}

.moduleRowOver { 

	background-color: #FFFFFF; 

	border: 1px solid;

    font-size: 13px;

    line-height: 1.5; 

	

	}

.moduleRowSelected { background-color: #FFFFFF; }



.checkoutBarFrom, .checkoutBarTo {  font-size: 13px; color: #8c8c8c; }

.checkoutBarCurrent {  font-size: 13px; color: #000000; }



/* sitewide font classes */

/* Note: heading<Number> equals <font size="Number"> */

.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }

.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }

.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }

.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }



/* Sitemap Tables */

.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 

	background-color: #F4BF7A; 

	padding-top: 2px; padding-bottom: 2px;}

.sitemap_heading a {color:#FFFFFF;}

.sitemap_heading a:hover {color:#333333; text-decoration:none;}



.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000;  padding: 2px 2px;}

.sitemap_sub a {color:#000000;}

.sitemap_sub a:hover {color:#999999; text-decoration:none;}





/* message box */



.messageBox {  font-size: 13px; }

.messageStackError, .messageStackWarning, .messageStackSuccess {  font-size: 13px;	background-color: #F4BF7A;

	border: 1px solid; color:#FFFFFF; border-color: #F7A841;}





/* input requirement */



.inputRequirement {  font-size: 13px; color: #F7A841; }



.tableShop {

background-color: #ffffff;

border-left: 1px solid;

border-right: 1px solid;

border-color: #b6b7cb;

}



.navLeft {

	border-right: 1px solid;

	border-color: #b6b7cb;

	background-image: url(img/bg_left_column.jpg);

	width: 185px;

}

.navRight {

	border-color: #666666;

	border-top-width: 4px;

	border-top-style: solid;

	border-left-width: 4px;

	border-left-style: solid;

	background-color: #E6E6E6;

	width: 185px;

}





.tableListingI {

	background-color: #eeeeee;

}



.tableListingII {

	background-color: #d0d0d0;

}



.tableBody {

padding: 5px;

}



.poweredby {

  

  font-size: 13px;

  color: #000000;

  font-weight: bold;

}

.onepxwidth {

	width: 1px;

}


