
/* -----------------------------------------------------------------------------------------

   $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 

   ---------------------------------------------------------------------------------------*/





/*

FARBSCHEMA:



	Grün:

	dunkel: #7b6e4a

	halbdunkel: #ab9760

	hell: #ccbc8f

	

	Grau / Grau

	hell: #e2d9cc

	dunkel: #414449

	

	Green Fonts:

	hell: #ab9760



*/

#SITE {
	margin: 0px;
	padding: 0;
	width: 940px;
	background: #fff;
	/* Zentrierung */

	margin: 0 auto;
}

/* Header */

#Header {
	background: #fff url(img/global/bgHeader.jpg) no-repeat right top;
	height: 83px;
	width: 100%;
}

#Header h1#logo {
	height: 83px;
	width: 270px;
	margin: 0px;
	cursor: pointer;
	background: url(img/global/logo.jpg) no-repeat;
}

#Header h1#logo span { display:none; }

/* Userlinks */

.userTabs {
	display: block;
	float: right;
	text-align: right;
	width: auto;
}

div.userTabs a.tab {
	display: block;
	float: left;
	width: 90px;
	background: url(img/global/bgTabBar_userlinks.gif) no-repeat;
	background-position: top;
	margin: 1px;
	text-align: center;
	padding: 8px 0;
	
}

div.userTabs a.tab:hover, div.userTabs a.active {
	background: url(img/global/bgTabBar_userlinks.gif) no-repeat;
	background-position: bottom;
	color: #fff;
}

div.userTabs a.tabLogout {
	display: block;
	float: left;
	width: 90px;
	background: url(img/global/bgTabBar_logout.gif) no-repeat;
	background-position: top;
	margin: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 8px 0;
	color: #fff;
}

#topBar {
	display: block;
	width: 600px;
	float: right;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	color: #666;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
}

#topBar a {
	padding: 0px 5px 0px 5px;
	font-weight: bold;
}

#topBar strong {
	color: #A99A7F;
	font-weight: bold;
}

/* Tab Bar */

div#tabBar {
	color: #fff;
	background: #414449 url(img/global/bgTabBar.gif) repeat-x center;
	font-weight: bold;
	padding: 5px 20px 0px 20px;
	width: 900px;
}

div#tabBar a.tab {
	display: block;
	float: left;
	width: 90px;
	background: url(img/global/bgTabBar_item.gif) no-repeat;
	background-position: top;
	margin: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 8px 0;
	color: #fff;
}

div#tabBar a.tab:hover {
	background: url(img/global/bgTabBar_item.gif) no-repeat;
	background-position: bottom;
	color: #fff;
}

div#tabBar a.active, div#tabBar a.active:hover {
	background: url(img/global/bgTabBar_itemActive.gif) no-repeat;
	background-position: bottom;
	color: #414449;
}

ul.linklist a {
	display: block;
	padding: 2px;
}

#startTeaser {
	display: block;
	height: 150px;
	padding: 0px;
	color: #fff;
}

#startTeaser ul.linkList {
	display: block;
	float: left;
	width: 220px;
	margin: 0;
	list-style: none;
	margin-top: 65px;
}

#startTeaser ul.linkList li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#startTeaser ul.linkList li a {
	display: block;
	padding: 2px 20px;
	background: url(img/global/arrow_greenDot.gif) no-repeat left top;
	font-weight: bold;
}

#startTeaser ul.linkList li a:hover { background: url(img/global/arrow_greenDot.gif) no-repeat left bottom; }

#startTeaser #firstLinkList { margin-left: 50px; }

#startTeaser #secondLinkList { margin-left: 100px; }

#startTeaser #thirdLinkList { margin-left: 100px; }

/* Subheader */

#SubHeader {
	color: #A99A7F;
	font-weight: normal;
	background: #fff /*url(img/global/subHeaderBg.gif) no-repeat center*/;
	padding: 10px 20px;
}

#SubHeader a {
	color: #A99A7F;
	font-weight: normal;
}

#navtrail { }

.textReplaceButton a {
	display: block;
	float: left;
	margin-left: 3px;
}

.textReplaceButton span { display: none; }

.buttonMeinKonto a {
	width: 72px;
	height: 18px;
	background: #ccc url(img/global/buttonMeinKonto.gif) no-repeat;
}

.buttonWarenkorb a {
	width: 72px;
	height: 18px;
	background: #ccc url(img/global/buttonWarenkorb.gif) no-repeat;
}

.buttonKasse a {
	width: 72px;
	height: 18px;
	background: #ccc url(img/global/buttonKasse.gif) no-repeat;
}

.buttonAbmelden a {
	width: 72px;
	height: 18px;
	background: #ccc url(img/global/buttonAbmelden.gif) no-repeat;
}

#ContentBody {
	margin-Bottom: 5px;
	overflow:hidden;
}

#NaviLeft {
	width: 200px;
	padding: 0 10px;
	float: left;
}

#NaviRight {
	width: 185px;
	float: right;
	/* disabled */

	display: none;
}

#MainContent { margin: 0 auto; }

.clearFloater {
	background: #fff;
	padding: 0 10px;
	float:left;
	display: block;
	width: 690px;
}

#MainContent .leftContent {
	width: 260px;
	float:left;
	padding: 10px;
	overflow: hidden;
}

#MainContent .leftContent img {
	display: block;
	margin:  auto;
}

#MainContent .rightContent {
	margin: 0 0 0 280px;
	padding: 10px;
	border-left: 1px dashed #ddd;
}

#MainContent .rightContent h1 {
	font-size: 14px;
	font-weight: bold;
}

#MainContent .rightContent #navTabs {
	display: block;
	float: left;
	width: 390px;
}

#Footer {
	padding: 10px 15px;
	margin-top: 15px;
	clear:left;
	background: #ab9760;
	color: #fff;
	height: 13px;
}

#Footer a { color: #fff; }


.ContentBoxFullsize {
	margin: 0px;
	padding: 10px;
	height: auto;
	float:left;
	border-bottom: 1px solid #ccc;
}

/* PRODUKTLISTE KOMPAKT */

ul.productListing {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.productListing li {
	float:left;
	display: block;
	width: 133px;
}

ul.productListing li:hover { }

ul.productListing .ContentBox a{
	display: block;
	padding: 5px;
	color: #414449;
}

ul.productListing .ContentBox a:hover {
	color: #A99A7F;
}

.ContentBoxLeft { border-right: 1px solid #ddd; }

.ContentBoxLast { background: url(img/global/new.gif) no-repeat 98% 2%; }

.ContentBox .ProductImage {
	height: 150px;
}

.ContentBox .ProductImage {
	display: block;
	text-align: center;
}

.ContentBox .name { margin: 5px 0; }

.ContentBox .preis { margin: 5px 0;}

.ContentBox .ShippingLink { margin: 5px 0; display: block;}

/* -/- PRODUKTLISTE KOMPAKT */





.borderDiv {
	height:1px;
	background: #ddd;
	clear: left;
	display: block;
	margin: 10px 0;
}

.optionsContainer {
	background: #eaeaea;
	padding: 10px;
}

.optionsContainer h3.moduleHeading {
	padding: 0px;
	margin: 0px;
	color: #555;
}

.ShippingLink, .ShippingLink a {
	font-size: 9px;
	color: #999;
}

.ShippingLink a { text-decoration: underline; }

h1.ProductPrice {
	color: #A99A7F;
	font-weight: bold;
}

/* Navigation */

.boxContent a,  .boxInformation a {
	display: block;
	padding: 3px 0px 3px 10px;
	color: #414449;
}

/* Kategorien */

.boxCategories a {
	display: block;
	padding: 5px 0px 5px 10px;
	font-size: 11px;
}

.boxCategories a.kategorie {
	background: url(img/boxes/bgCatLink.gif) repeat-x top;
	color: #fff;
}

.boxCategories a.kategorie:hover {
	background: url(img/boxes/bgCatLink.gif) repeat-x bottom;
	color: #fff;
}

/* Aktive Kategorien */

.boxCategories a.aktive_kategorie {
	background: url(img/boxes/bgCatLink.gif) repeat-x top;
	color: #fff8b1;
	font-weight: bold;
}

/* Unterkategorien */

.boxCategories a.unterkategorie {
	background: #60bd0b;
	color:#fff;
	padding-left: 15px;
}

.boxCategories a.unterkategorie:hover {
	background: #60bd0b;
	color:#fff;
	padding-left: 15px;
}

/* AktiveUnterkategorien */

.boxCategories a.aktive_unterkategorie {
	background: #60bd0b;
	color: #fff8b1;
	padding-left: 15px;
	font-weight: bold;
}

/* Boxen Styles */



.infoBoxHeading {
	font-size: 12px;
	color: #fff;
	padding: 5px 10px;
	background: #fff;
	font-weight: bold;
	background: url(img/boxes/capTop_boxOrange.gif) no-repeat top left;
}

.infoBox_green .infoBoxHeading {
	font-size: 12px;
	color: #fff;
	padding: 5px 10px;
	background: #fff;
	font-weight: bold;
	background: url(img/boxes/capTop_boxGreen.gif) no-repeat top left;
}

.infoBoxHeading_grey {
	font-size: 12px;
	color: #9b8c78;
	padding: 5px 10px;
	background: #fff;
	font-weight: bold;
	background: url(img/boxes/capTop_boxGrey.gif) no-repeat top left;
}

.infoBoxHeading_right_grey {
	font-size: 12px;
	color: #9b8c78;
	padding: 5px 10px;
	background: #fff;
	font-weight: bold;
	background: url(img/boxes/capTop_boxGrey_right.gif) no-repeat top left;
}

.infoBoxHeading_active {
	font-size: 12px;
	color: #fff;
	padding: 5px 10px;
	background: #800000;
	font-weight: bold;
}

div.infoBox,  span.infoBox { }

div.infoBox_right,  SPAN.infoBox_right { }

.boxText {
	color: inherit;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: url(img/global/shadowTTB.gif) repeat-x top;
}

#NaviLeft .boxText { padding: 4px 0px 0px 0px; }

#NaviRight .boxText { padding: 3px 5px; }

/* Boxes with grey Header*/



.infoBoxHeading_right, div.boxWhatsnew .infoBoxHeading_right { background: #f1f1f1; }

div.boxCart .item1 a, div.boxCart .item2 a {
	display: block;
	border-bottom: 1px dashed #7b6e4a;
	padding: 3px 3px 3px 5px;
	color: #333;
}

div.boxCart .item2 a { background: #f3ffeb; }

div.boxCart strong.total {
	color: #A99A7F;
}

.boxAdmin {
	position: fixed;
	bottom: 0px;
	left: 0px;
	padding: 10px;
	border: 1px solid #fff;
	background: #414449;
	opacity: .8;
	filter: alpha(opacity=80);
}

.boxAdmin .infoBoxHeading_right { display: none; }

.boxAdmin .item {
	color: #414449;
	padding: 10px 30px;
	background: #6fb23e url(img/global/bgModuleHeading.jpg) repeat-x;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ddd;
}

.boxAdmin .item:hover {
	color: #fff;
	background: #438e00 url(img/global/tabStyle_30.gif) repeat-x;
	border-top: 1px solid #438e00;
	border-bottom: 1px solid #82d148;
}

.boxAdmin .item a {
	color: #414449;
	text-decoration:none;
	font-weight: bold;
}

.boxAdmin .item:hover a { color: #fff8b1; }

.boxAdmin .button { padding: 10px; }

a.cartEmpty {
	width: 240px;
	display: block;
	padding: 5px;
	padding-left: 50px;
	background: url(img/global/cartButton.gif) no-repeat left center;
	font-weight: bold;
}

a.cartFull {
	width: 240px;
	display: block;
	padding: 5px;
	padding-left: 50px;
	background: url(img/global/cartButton_full.gif) no-repeat left center;
	font-weight: bold;
}

/* Module Styles */



#newProductsHeading_german {
	background: url(img/grafischeHeader/german/newProductsHeader.gif) no-repeat;
	height: 20px;
	padding: 10px 0 10px 60px;
	font-size: 16px;
	color: #A99A7F;
	margin: 10px 0;
}

#newProductsHeading_english {
	background: url(img/grafischeHeader/english/newProductsHeader.gif) no-repeat;
	height: 20px;
	padding: 10px 0 10px 60px;
	font-size: 16px;
	color: #A99A7F;
	margin: 10px 0;
}

.moreCategoiesHeader_german {
	background: url(img/grafischeHeader/german/moreCategoiesHeader.gif) no-repeat;
	height: 20px;
	padding: 10px 0 10px 60px;
	font-size: 16px;
	color: #A99A7F;
	margin: 10px 0;
}

.moreCategoiesHeader_english {
	background: url(img/grafischeHeader/english/moreCategoiesHeader.gif) no-repeat;
	height: 20px;
	padding: 10px 0 10px 60px;
	font-size: 16px;
	color: #A99A7F;
	margin: 10px 0;
}

.moPicThumbnails {
	clear: both;
	border-top: 1px solid #ddd;
	padding-top: 10px;
}

.moPicThumbnails a {
	padding: 5px;
	float: left;
}

.moPicThumbnails a img {
	width: 50px;
	float: left;
	background: #ddd;
	padding: 2px;
}

.moPicThumbnails a img:hover { background: #A99A7F; }

.optionHeading {
	padding: 5px 50px 5px 10px;
	margin: 0px;
	border-bottom: 0px;
	background: url(img/global/optionsHeading.gif) no-repeat right;
	display: inline;
	color: #fff;
	font-weight: bold;
}
.optionItem{
	display: block;
	overflow: hidden;
	padding: 3px;
	line-height: 30px;
}
.optionItem input,.optionItem div,.optionItem img{
	float: left;
	margin-right: 10px;
}
.optionItem input{
	margin: 9px 0 0 0;
}
.optionItem a{
	float: right;
}
.optionItem img{
	width: 20px;
	height: 30px;
}
.help_content{display: none;}

#fragment-option{
	max-height: 600px;
	overflow-y: auto;
}
/* OPTIONEN IN DER LIGHTBOX */
#TB_ajaxContent img{
	float: left;
	margin: 0 15px 15px 0;
}

.subModuleContainer {
	padding: 10px;
	background: url(img/global/bgFormArea.gif) repeat-x top;
}

.subModuleContainer .content {
	padding: 10px;
	background: #fff;
}

.modulNavigation {
	display: block;
	margin-top: 15px;
}

.error, .hinweis { padding:10px; }

.error {
	border: 1px solid #f00;
	color:#f00;
}

.hinweis {
	border: 1px solid #390;
	color:#A99A7F;
}

/* Nice Table */

table.list {
	width: 100%;
	border-collapse:collapse;
}

table.list th {
	background: #7b6e4a url(img/global/tabStyle_30.gif) repeat-x center;
	padding: 5px 10px;
	color: #fff;
	border-right:1px solid #FFFFFF;
}

table.list th.hinweis {
	background: #7b6e4a;
	padding: 5px 10px;
}

table.list td {
	padding: 3px 10px;
	border-bottom: 1px solid #6fb23e;
}

table.list tr.row1 { background: #f3ffeb; }

table.list tr.row2 {
	background: #fff;
	border-collapse:collapse;
}

table.list tr.row1:hover, table.list tr.row2:hover { background: #c1eca2; }

/* Global Elements */



.underline {
	border-bottom: 1px solid #51990F;
	padding-bottom: 5px;
}

.boxSpacer {
	display: block;
	clear: both;
	height: 10px;
}

.leftFloater { float:left; }

.rightFloater { float:right; }

.leftAligner { text-align:left; }

.rightAligner { text-align:right; }

ul.hoizontalItemLister {
	padding: 10;
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 10px 0px;
}

ul.hoizontalItemLister li {
	display:block;
	float:left;
	padding: 5px;
	text-align: center;
}

ul.hoizontalItemLister li a h1 {
	font-size: 14x;
	font-weight: bold;
}

.buttonDelete input {
	border: 1px solid #CC0000;
	color:#FF0000;
	margin:0;
}

input#quickSearch {
	border: 0px;
	padding: 4px;
	background: url(img/global/bgQuickFind.gif) no-repeat top;
}

.toolBar { padding: 5px; }

.toolBar hr, hr, div.hrDiv {
	text-align: center;
	height: 1px;
	margin: 5px 0;
	color: #ddd;
	background: #ddd;
}

.gradient_ttb_300 {
	background: url(img/global/gradient_ttb_300.gif) repeat-x center;
	padding: 10px;
}

/* Stndard HTML Tags */



BODY {
	/* Margins */

	margin: 0;
	padding: 0;
	/* Font */

	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #414449;
	font-size: 11px;
	line-height: 1, 2em;
	/* Backgrounds */

	background: #e2e2e2 url(img/global/bgBody.jpg) repeat-x center top;
}

img { border:0; }

A {
	color: #A99A7F;
	text-decoration: none;
}

A:hover {
	color: #414449;
	text-decoration: none;
}

FORM { display: inline; }

select, input, textarea, checkbox, radio {
	font-size: 99%;
	display:inline
}

TEXTAREA {
	width: 100%;
	font-size: 11px;
}

P {
	display: block;
	margin: 10px 0;
}

ul {
	display: block;
	margin: 0 30px;
}
 .h, 1 h2, h3, h4 {
 color: #489600;
 margin: 10px 0px 5px 0px;
}

.formArea h3 {
	color: #A99A7F;
	padding: 10px 0;
}

input.text { padding: 1px; }

.contentsTopics,  .pageHeading,  .moduleHeading,  h1.contentsTopics,  h1.pageHeading,  h1.moduleHeading {
	color: #A99A7F;
	display: block;
	font-weight: normal;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	text-indent: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	background: url(img/global/bgModuleHeading.jpg) repeat-x top;
	border-bottom: 1px solid #7b6e4a;
}

h3.moduleHeading {
	color: #414449;
	font-weight: normal;
	margin: 0;
	padding: 3px 0;
}

.underline { border-bottom: 1px solid #7b6e4a; }

.section { margin: 10px 0px; }

/* Box Serch */

div.boxSearch {
	width: 300px;
	background: transparent;
	border: none;
	float:right;
	vertical-align: middle;
}

div.boxSearch input.text {
	display: block;
	padding: 2px;
	margin-top: 2px;
	width: 150px;
	border: 1px solid #ddd;
	vertical-align: middle;
	margin-right: 10px;
	background: url(img/global/bgModuleHeading.jpg) repeat-x center;
}

div.boxSearch div.infoBoxHeading {
	background: transparent;
	float: left;
	padding-right: 0;
	color: #dedede;
	display: none
}

div.boxSearch div.infoBoxHeading span { }

div.boxSearch a { color: #fff; }

div.boxSearch div.boxText,  div.boxSearch div.boxText a {
	color: #fff;
	padding: 0px 10px;
	border: 0px;
	background: transparent;
!important
}

.boxTextBG {
	font-size: 10px;
	background-color: #f1f9eb;
}

.boxTextBGII {
	font-size: 10px;
	background-color: #FFCC99;
}

.boxTextPrice {
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}

.gvBox {
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}

.stockWarning {
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications { background-color: #f2fff7; }

.orderEdit {
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

TR.header { background-color: #ffffff; }

.headerNavigation { }

A.headerNavigation { font-weight: bold; }

A.headerNavigation:hover { }

.conditions { background-color: #FFCCCC; }

A.confirmationEdit {
	color: #A99A7F;
	font-style: italic;
}

A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}

TR.headerError { background-color: #ff0000; }

TR.headerMessage { background-color: #00CC33; }

.moduleHeading {
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

.headerError {
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo { background: #00ff00; }

.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #00ff00;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.infoBox { }

.infoBoxContents { font-size: 10px; }

.infoBoxNotice { background: #FF8E90; }

.infoBoxNoticeContents {
	background: #FFE6E6;
	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: #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: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}

.productListing-data { font-size: 10px; }

A.pageResults {
	color: #fff;
	font-weight: bold;
	padding: 2px 5px;
	background: #6fb23e;
}

A.pageResults:hover {
	background: #438e00;
	color: #fff;
}

TR.subBar { background: #f4f7fd; }

.subBar {
	font-size: 10px;
	color: #000000;
}

.main, P.main { }

.smallText, SPAN.smallText, P.smallText { font-size: 10px; }

.accountCategory {
	font-size: 13px;
	color: #aabbdd;
}

.fieldKey {
	font-size: 12px;
	font-weight: bold;
}

.fieldValue { font-size: 12px; }

.tableHeading {
	font-size: 12px;
	font-weight: bold;
}

SPAN.newItemInCart {
	font-size: 10px;
	color: #ff0000;
}

SPAN.greetUser {
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

.formArea {
	background: #f1f9eb;
	padding: 10px;
}

.formArea label {
	display: block;
	width: 150px;
	float: left;
	padding: 5px;
}

.formAreaTitle {
	font-size: 12px;
	font-weight: bold;
}

.copyright {
	font-size: 11px;
	line-height: 1.5;
	text-align:center;
	color: #ffffff;
}

.parseTime {
	font-size: 11px;
	line-height: 1.5;
	text-align:center;
}

A.copyright { color: #ffffff; }

A.copyright:hover {
	color: #ffffff;
	text-decoration: underline;
}

SPAN.markProductOutOfStock {
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice { color: #cc0000; }

SPAN.productOldPrice {
	color: #f60;
	font-size: 80%;
	text-decoration: line-through;
	font-weight: bold;
}

SPAN.errorText { color: #ff0000; }

SPAN.productDiscountPrice {
	color: #ff0000;
	font-weight: bold;
}

.smallHeading {
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
	background-color: #f5f5f5;
	padding: 3px;
	margin: 3px;
}

.moduleRowOver {
	background-color: #f1f1f1;
	padding: 3px;
	margin: 3px;
}

.moduleRowSelected {
	background: #ddd;
	padding: 3px;
	margin: 3px;
}

.checkoutBarFrom, .checkoutBarTo {
	font-size: 10px;
	color: #8c8c8c;
}

.checkoutBarCurrent {
	font-size: 10px;
	color: #000000;
}

/* sitewide font classes */

/* Note: heading<Number> equals <font size="Number"> */

.heading1 { font-size: 7pt; }

.heading2 { font-size: 9pt; }

.heading3 { font-size: 10pt; }

.heading4 { font-size: 12pt; }

.heading5 { font-size: 16pt; }

/* Sitemap Tables */

.sitemap_heading a {
	display: block;
	padding: 5px;
	background: url(img/global/tabStyle_30.gif) repeat-x;
	color: #fff;
}

.sitemap_heading a:hover {
	color:#CCCCCC;
	text-decoration:none;
}

.sitemap_sub {
	font-size: 9pt;
	color: #800000;
	padding: 2px 2px;
	border-left: 1px solid #6fb23e;
}

.sitemap_sub a {
	display: block;
	padding: 5px;
	background: url(img/global/bgModuleHeading.jpg) repeat-x;
	color: #A99A7F;
}

.sitemap_sub a:hover { text-decoration:none; }

/* message box */



.messageBox { font-size: 10px; }

.messageStackError, .messageStackWarning {
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess {
	font-size: 10px;
	background-color: #99ff00;
}

/* input requirement */



.inputRequirement {
	font-size: 10px;
	color: #ff0000;
}

.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: #f1f1f1; }

.tableListingII { background-color: #f9f9f9; }

.tableBody { padding: 5px; }

.poweredby {
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.onepxwidth { width: 1px; }

/* nur für <= IE6 \*/

* html img#capTop_Content, * html img#capBottom_Content { width: 100%; }

* html #MainContent {
	width: 710px;
	overflow: hidden;
}

* html ul.productListing li {
	float:left;
	display: block;
	width: 133px;
}

/* DEBUG */

* html #startTeaser ul.linkList {
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 65px 0 0 0;
	width:200px;
}

* html #startTeaser #firstLinkList { margin-left: 30px; }

* html #startTeaser #secondLinkList { margin-left: 115px; }

* html #startTeaser #thirdLinkList { margin-left: 115px; }

* html #startTeaser ul.linkList li {
	white-space: nowrap;
	height: 17px;
}

* html .userTabs {
	display: block;
	float: right;
	text-align: right;
	width: 370px;
}

/* / nur für <= IE6 */







/* Hacks & Standard HTML Tags */

* {
	margin:0;
	padding:0;
	font-size: 100%;
}

html { height: 100% }

fieldset, img { border:0; }

.clear {
	clear: both;
	display: block;
}

.clearfix { display: inline-block; }

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%; }

* html .clear { height: 1%; }

/* End hide from IE-mac */



.ie6Fix { width:99%; }

/* MODS */



.productNavigator {
	background: #f1f1f1;
	padding: 10px;
}

.ui-tabs-panel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* classes for tooltips */

.hovertip {
	position: relative;
	display: none; /* in case javascript is disabled */
	width: 240px;
	font-size: 12px;
	z-index: 100;
	margin-left: 5px;
	margin-top: 10px;
}

.hovertip_wrap0 {
	margin-top: 10px;
	z-index: 100;
	border-top: 10px solid #438e00;
}

.hovertip_wrap0 a {
	margin: 0;
	background: url(img/global/bgProductTooltip.png) no-repeat left top;
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.hovertip_wrap0 a img { padding-top: 10px; }

.hovertip_target a {
	display: block;
	width: 50px;
	float:left;
	font-weight: bold;
}

html>body .hovertip_wrap0 {
	margin-left: 5px;
	margin-top: 10px;
	z-index: 100;
	display: none;
	position: absolute;
}

/* UHRENPARK ÄNDERUNGEN */

#startTeaser a {
	position: absolute;
	display: block;
	width: 260px;
	height: 97px;
	margin-top: 27px;
	text-indent: -5000px;
}

#startTeaser a#link_uhrenpark { margin-left: 35px; }

#startTeaser a#link_weltgroesste_kukucksuhr { margin-left: 348px; }

#startTeaser a#link_versandkosten { margin-left: 660px; }

.boxCurrencies select {
	margin-right: 10px;
	float: left;
}

.cheaply_table {
	border:1px solid #dddddd;
	background-color:#f2f2f2;
}

.cheaply_description {
	border-left:1px solid #dddddd;
	padding:5px;
}

.cheaply_line {
	height:0px;
	border-bottom:1px solid #dddddd;
	padding:5px;
}

