/* -----------------------------------------------------------------------------------------
   $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: #296d0a
	halbdunkel: #438e00
	hell: #66cc00

	Grau / Grau
	hell: #e2d9cc
	dunkel: #414449

	Green Fonts:
	hell: #499E05
*/

#SITE {
	position:relative; top:0px; left:0px;
	margin: 0px;
	padding: 0px;
	width: 940px;
	background: #fff;
	/* Zentrierung */
	margin: 0 auto;
	overflow:hidden;
}

/* Header */
#Header {
	position:relative; top:0; left:0;
	background: #fff url(img/global/bgHeader.gif) no-repeat right top;
	width: 100%;
	height: 83px;
	clear:all;
	float:left;
}

#Header h1#logo {
	height: 60px;
	width: 270px;
	margin: 10px 0;
	cursor: pointer;
	background: url(img/global/logo.gif) 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;
	color: #414449;
}

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: #489600;
	font-weight: bold;
}

/* Tab Bar */

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

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;
	width: 100%;
	padding: 0px;
	color: #fff;
	clear: all;
}

#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: #51990F;
	font-weight: normal;
	background: #fff /*url(img/global/subHeaderBg.gif) no-repeat center*/;
	padding: 10px 20px;
}

#SubHeader a {
	color: #51990F;
	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: #414449;
	color: #fff;
	height: 13px;
}

#Footer a { color: #fff; }

a.designlink {
	position: absolute;
	display: block;
	margin-left: 925px;
	margin-top: -14px;
	width: 59px;
	height: 65px;
	background: url(img/global/designlink.gif) no-repeat;
}

#Footer a.designlink apan { visibility:hidden; }

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

.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; color: #438e00;}
.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: #800000;
	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: #FCFF00;
	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: #FCFF00;
	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 #66cc00;
	padding: 3px 3px 3px 5px;
	color: #333;
}

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

div.boxCart strong.total { color: #438e00; }

.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.gif) 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: #FCFF00; }

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

.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: 400px;
	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:#390;
}

/* Nice Table */

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

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

table.list th.hinweis {
	background: #66cc00;
	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; */
	width:100%;
	height:101%;
	/* Backgrounds */
	background: #e2e2e2 url(img/global/bgBody.gif) repeat-x center top;
}

img { border:0; }

A {
	color: #489e06;
	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: #489600;
	padding: 10px 0;
}

input.text { padding: 1px; }

.contentsTopics,  .pageHeading,  .moduleHeading,  h1.contentsTopics,  h1.pageHeading,  h1.moduleHeading {
	color: #489e06;
	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.gif) repeat-x top;
	border-bottom: 1px solid #66cc00;
}

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

.underline { border-bottom: 1px solid #66cc00; }

.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.gif) 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: #009933;
	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;
}

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

A.copyright { color: #ccc; }

A.copyright:hover {
	color: #ccc;
	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.gif) repeat-x;
	color: #438e00;
}

.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;
}

/* Für Linkliste Anzahl Artikel aktiv*/
.activeSet {
        font-weight: bold;
        text-decoration: underline;
    }
/* Für Linkliste Anzahl Artikel inaktives Set*/
.nonactiveSet {
	}

/* neu 15.07.2009 */
ul.PListing {margin: 0; padding: 0; list-style: none;}
ul.PListing li {float:left; display: block;	width: 135px;}
.PCBoxLeft {border-right: 1px solid #ddd; }
.PCBoxLast {background: url(img/global/new.gif) no-repeat 98% 2%; }
.PCBox .PImage {height: 150px; display: block; text-align: center;}

.PNameLink {padding-left:5px; display:block}
A.PNameLink {color:#489600; font-weight:bold; text-decoration:none;}
A.PNameLink:hover{color:#489600; text-decoration:none;}

.PPriceLink {padding-left:5px; display:block}
A.PPriceLink {color:#000000; font-weight:normal; text-decoration:none;}
A.PPriceLink:hover{color:#489600; text-decoration:none;}

.PShipLink {color:#999; font-size: 9px; padding-left:10px; display:block}
.PShipLink a {color: #999; text-decoration:underline;}
.PShipLink a:hover {color: #000; text-decoration:underline;}

.mittelgruen{color: #489600;}
.width100{width:100%;}
.width98{width:98%;}

.loginleft {width:300px; float:left; overflow:hidden;}
.loginright{width:350px; padding-left: 10px;	margin-left:10px;	border-left: 1px dashed #ddd;	float:left; overflow:hidden;}
.loginunten{width:670px; float:left; overflow:hidden;}


div.boxSuche {clear:all; position:absolute; top:6px; left:600px; z-index:100;}
div.linie {clear:all; visibility:hidden; line-height:0px;}
/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
  background-color: #44444;
  padding: 2px 6px 2px 6px;
}
.suggest_link_over {
  background-color: #489600;
  padding: 2px 6px 2px 6px;
  cursor: pointer;
}
#search_suggest {
	position:absolute;
overflow:auto;
max-height:450px;

	width:300px;
	z-index:3;
	background-color:#444444;
	padding:8px;
	margin: 2px 0px 0px 0px;
	border-style:solid;
	border-color:#999999;
	border-width:1px 1px 1px 1px;
	visibility:hidden;
}
/*----------------------------End Suggest Styles------------------------*/

/* CSS für Ajax-Suche beginnt*/
#ajax_search_ergebnis{
    position: absolute;
    visibility: hidden;
	border-style:solid;
	border-color:#999999;
	border-width:1px 1px 1px 1px;
    width: 335px;
    font-family: verdana;
    font-size:11px ;
    margin-top: 24px;
    margin-left: 2px;
	padding:1px;
    background-color: #F3F3F3;
    z-index: 1000;
}

#ajax_serch_row_even {
  background-color: #444444;
  padding: 2px 6px 2px 6px;
   z-index: 1001;
}

#ajax_serch_row_odd {
  background-color: #444444;
  padding: 2px 6px 2px 6px;
   z-index: 1002;
}

#ajax_serch_row_even_over {
  background-color: #489600;
  padding: 2px 6px 2px 6px;
  cursor: pointer;
   z-index: 1001;
}

#ajax_serch_row_odd_over {
  background-color: #489600;
  padding: 2px 6px 2px 6px;
  cursor: pointer;
   z-index: 1002;
}

#ajax_serch_header {
   background-color: #000000;
   margin: 0px;
   padding: 3px;
   color: #FFFFFF;
   font-weight: bolder;
   z-index: 1003;
}

#ajax_serch_links {
   color: #ffffff;
   text-decoration: none;
   z-index: 1004;
}


#ajax_serch_header a:hover{
   color: #FFFFFF;
}

#ajax_serch_header a:active{
   color: #FFFFFF;
}

#ajax_serch_header a:link{
   color: #FFFFFF;
}

#ajax_serch_header a:visited{
   color: #FFFFFF;
}

#ajax_serch_row_odd_over a:hover{
   color: #FFFFFF;
}
#ajax_serch_row_odd_over a:active{
   color: #FFFFFF;
}
#ajax_serch_row_odd_over a:link{
   color: #FFFFFF;
}

#ajax_serch_row_odd_over a:visited{
   color: #FFFFFF;
}


#ajax_serch_row_even_over a:hover{
   color: #FFFFFF;
}
#ajax_serch_row_even_over a:active{
   color: #FFFFFF;
}
#ajax_serch_row_even_over a:link{
   color: #FFFFFF;
}

#ajax_serch_row_even_over a:visited{
   color: #FFFFFF;
}

A.ajax_keyword_link {
	text-decoration:underline;
}

/* CSS für Ajax-Suche endet */

SPAN.ablauf{
	font-size:10px;
	font-weight:normal;
	color:#666666;
	padding-left:6px;
}

/* #### E #### */
div#fl					{ clear:both; display:block ;margin:0 auto; width:978px; font-size:11px; padding:5px 0; text-align:center; font-family: Verdana, Arial, sans-serif; }
div#fl ul				{ list-style-type:none; }
div#fl ul li			{ display:inline; padding: 0 14px 0 13px; border-right:1px solid #a6a6a6; }
div#fl ul li#firstli	{ padding-left:0; }
div#fl ul li#lastli		{ padding-left:14px; border-right:none; padding-right:0;}
div#fl ul li a 			{ text-decoration:none; color:#a6a6a6; }
div#fl ul li a:hover 	{ text-decoration:underline; }


/* LEXIKON */
.lexikon_keyword {font-family: Verdana, Arial, sans-serif;font-size: 11px;color: #CC0000;text-decoration: underline;}

div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #444444;
border: 4px solid black;
color: white;
padding: 3px;
width: 400px; /*width of tooltip*/
}




TABLE.Norm100 {table-layout:fixed; overflow:hidden; width:100%; border:0; padding:0;}
TABLE.Norm95 {table-layout:fixed; overflow:hidden; width:95%; border:0; padding:0;}
.MittelLinie {border-right:1px dashed; color:#dddddd;}
.QueerLinie {border-top:1px dashed; color:#dddddd;}
.productZeil {font-size:11px; color:#000000; font-weight:normal;}
.productZeil9 {font-family:Arial; font-size:9px; color:#000000; font-weight:normal;}
.productZeil10 {font-family:Arial; font-size:10px; color:#000000; font-weight:normal;}
TD.ProductModel {font-family:Arial; font-size:11px; color:#000000; font-weight:normal;}
SPAN.productAltPreis {font-family:Verdana, Helvetica, sans-serif; color:#aaaaaa; font-size:18px; text-decoration:line-through; font-weight:bold;}
SPAN.productNeuPreis {font-family:Verdana, Helvetica, sans-serif;	color:#000000; font-size:30px; text-decoration:none; font-weight:bold;}
SPAN.ablaufNeu{letter-spacing:0; word-spacing:0; font-size:11px; color:#888888; font-weight:normal;}
.nobr {white-space:nowrap;}
.gruen2 {color:#489600; font-size:13px;}
.fett {font-weight:bold;}
.blind {display:none;}
.versandZeil, .versandZeil a {letter-spacing:0; word-spacing:0; font-size:10px; color:#aaaaaa; font-weight:normal;}
.versandZeil a {text-decoration:underline; cursor:pointer;}
.merkerZeil, .merkerZeil a {letter-spacing:0; word-spacing:0; font-size:11px; color:#000000; font-weight:normal;}
.merkerZeil a {text-decoration:none; cursor:pointer;}
.merkerZeil a:hover {text-decoration:none; cursor:pointer; color:#489600;}
.bookmark {letter-spacing:0; word-spacing:0; font-size:11px; color:#888888; font-weight:bold; align:left; height:22px;}
.versandfrei, .versandfrei a {font-family:Verdana, Helvetica, sans-serif; letter-spacing:0; word-spacing:0; text-decoration:none; font-size:10px; color:#489600; font-weight:bold;}
.versandfrei a {text-decoration:none; cursor:pointer;}
.versandfrei a:hover {text-decoration:none; cursor:pointer; color:#489600;}
.Arial {font-family:Arial;}

.uvpalt {cursor:pointer; font-family:Verdana, Helvetica, sans-serif; color:#aaaaaa; font-size:10px; text-decoration:none; font-weight:bold;}
.uvpold {cursor:pointer; color: #f60;	font-size: 80%;	text-decoration: none;	font-weight: bold;}