div#main        { margin: 0 auto; width:1000px; height:100%;  }

/* Header Background & Logo */
div#header_back { position:relative; top:0px; left:0px; width:1000px; height:100px; background-image:url(img/header_back.gif); margin-top:10px; }
div#header_logo { height:52px; width:341; padding: 20px 0 0 20px; }

/* Obere Navigation */
#header_navi_main    { position:relative; top:0px; left:0px; width:1000px; height:33px; background: url(img/header_navi.gif) repeat-x; margin-top:1px; }
#header_navi         { float:left; padding:0; margin:0; list-style-type:none; }
#header_navi li      { height:33px; float:left; padding: 0px 25px 0px 20px; margin:0; background: url("img/header_navi_space.gif") no-repeat; background-position:right; }
#header_navi a       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; line-height:33px; vertical-align:middle; }
#header_navi a:hover { text-decoration:none; color:#84CEEF; }

/* Obere Unternavigation */
div#header_list          { position:relative; top:0px; left:0px; width:1000px; height:23px; background-image:url(img/header_list.gif); margin:1px 0 0 0; }
div#header_list_nav      { padding:0 19px; 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:23px; vertical-align:middle; }

/* 3-spaltiger Content */
#left_boxes  { float:left; width:202x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#right_boxes { float: right; width: 202px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#content     { margin: 5px 0 0 204px; padding-left:12px; width:564px; height:100%; }

/* Boxen Allgemein */
div#box_head { width:202px; background-image:url(img/box_header.gif); line-height:30px; vertical-align:middle; font-weight: bold; color:#FFFFFF;}
div#box_link { position:absolute; left:175px; top:7px; width:18px; }
div#box_cont { width:180px; border-left:1px solid; border-right:1px solid; border-color:#000000; padding:10px; }
div#box_foot      { width:202px; height:6px; background-image:url(img/box_footer.gif); font-size:1px; }
div#box_foot_blue { width:202px; height:6px; background-image:url(img/box_footer_blue.gif); font-size:1px; }


/* anfang allgemein box */
	.boxSearch 	       { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.boxSearch a       { color:#000000; text-decoration:underline; }
	.boxSearch a:hover { color:#000000; text-decoration:none; }

	.boxText 	  { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.boxTextBG 	  { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.boxTextBGII  {	font-family: Verdana, Arial, sans-serif; font-size: 10px;	background-color: #F0F0F0; }
	.boxTextPrice {	font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

	.errorBox {	font-family : Verdana, Arial, sans-serif;	font-size : 10px;	font-weight: bold; background-color: #ffb3b5; }
	.gvBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; font-weight: bold; border-color: #FFFFFF; border: 1px solid; background-color: #ffb3b5; }
/* ende allgemeine box */

.stockWarning { font-family : Verdana, Arial, sans-serif;	font-size : 10px;	color: #cc0033; }
.productsNotifications { background-color: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
	color: #000000;
	margin: 0px;
	background-color:#FFFFFF;
}

img{ border:0; }
/*
A 					{ color: #FFFFFF; text-decoration: none; }
A:hover 		{ color: #FFFFFF; text-decoration: underline; }
*/

A 			{ color: #3291bb; text-decoration: none; }
A:hover { color: #3291bb; text-decoration: underline; }

hr   { background-color: #6496c9; color: #6496c9; border: 0 none; height: 1px;  display: block; }

FORM { display: inline; }

/* anfang header-layout */
	TR.header 								{	background-color: #ffffff; }

	TR.headerNavigation 			{ background: #F6F6F6; }
	TD.headerNavigation 			{ font-family: Verdana, Arial, sans-serif; font-size: 10px;	color: #605b5d;	font-weight : bold;	border:0px solid;	border-bottom: 0px solid;	border-color: #b6b7cb; background-color: #F6F6F6; }

    a.headerNavigation       { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #000000; }
    a.headerNavigation:hover { color: #000000; }


	TR.headerMessage 					{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #84CEEF; }

	TR.headerInfo 						{ background: #00ff00; }
	TD.headerInfo 						{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: left; }

	TR.headerError 						{ background-color: #ff0000; }
	TD.headerError 						{ font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; background: #ff0000; color: #ffffff; font-weight : bold; text-align : center; }
/* ender header-layout */

/* anfang footer-layout */
	TR.footer { background: #bbc3d3; }
	TD.footer { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #F6F6F6; color: #000000; font-weight : bold; border-bottom: 1px solid; border-color: #F0F0F0; }
/* ende footer-layout */

TD.conditions { background-color: #FFCCCC; }
A.confirmationEdit 				{ color: #009933; font-style: italic; }
A.confirmationEdit:hover 	{ color: #009933; font-style: italic; text-decoration: underline; }
.moduleHeading { font-family: Verdana, Arial, sans-serif;	font-size: 10px;	font-weight: bold; padding-bottom: 10px; }

/* anfang infobox layout */
	.infoBox 															{ }
	.infoBoxContents 											{ font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.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: 10px; font-weight: bold; background: #FFFFFF; height:17px; color: #000000; text-align:left; }
	TD.infoBoxHeading2 		{ font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #9ea4a4; height:17px; color: #ffffff; text-align:left; }
	TD.infoBoxHeading3 		{ font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #FFFFFF; height:17px; color: #000000; text-align:left; }
	
	TD.infoBoxHeading_right 							{ font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #6496c9; height:17px; color: #ffffff; text-align:left; }
	TD.infoBoxHeading_right2 							{ font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #9ea4a4; height:17px; color: #ffffff; text-align:left; }
	TD.infoBoxHeading_right3							{ font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; background: #FFFFFF; height:17px; color: #000000; text-align:left; }
	
	TD.infoBox, SPAN.infoBox 							{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #f0f0f0; }
	TD.infoBox2, SPAN.infoBox2 						{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #9ea4a4; }
	TD.infoBox3, SPAN.infoBox3 						{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #6496c9; }
	TD.infoBox4, SPAN.infoBox4 						{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #FFFFFF; color:#000000; }
	
	TD.infoBox_right, SPAN.infoBox_right 	{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #f0f0f0; }
	TD.infoBox_right2, SPAN.infoBox_right2{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #6496c9; }
	TD.infoBox_right3, SPAN.infoBox_right3{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #9ea4a4; }
	TD.infoBox_right4, SPAN.infoBox_right4{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #FFFFFF; color:#000000; }
/* ende infobox layout */

/* account wird nicht benutzt!!!! */
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; }

/* anfang produkt-auflistung */
	TABLE.productListing 		{ border: 1px; border-style: solid; border-color: #b6b7cb; border-spacing: 1px; }
	.productListing-heading { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #b6b7cb; color: #FFFFFF; font-weight: bold; }
	TD.productListing-data 	{ font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	A.pageResults 				{ color: #3291bb;	text-decoration: none; }
	A.pageResults:hover 		{ color: #3291bb; text-decoration: underline; }
/* ende produkt-auflistung */



TD.pageHeading, DIV.pageHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }

TR.subBar { background: #f4f7fd; }
TD.subBar { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }


TD.main, P.main { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 1.5; }

TD.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

TD.accountCategory { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #aabbdd; }

TD.fieldKey { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }

TD.fieldValue { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

TD.tableHeading { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }

SPAN.newItemInCart { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

CHECKBOX, INPUT, RADIO, SELECT { font-family: Verdana, Arial, sans-serif;	font-size: 10px; }

TEXTAREA { width: 100%; font-family: Verdana, Arial, sans-serif; font-size: 10px; }

SPAN.greetUser { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #f0a480; font-weight: bold; }

SPAN.underline { text-decoration: underline; }

TABLE.formArea { background: #fafafa; border-color: #000000; border-style: solid; border-width: 1px; }

TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }

.copyright { clear:both; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 1.5; text-align:center; padding-top:5px; }
.parseTime { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 1.5; text-align:center; padding-bottom:5px; }
A.copyright { color: #000000; }
A.copyright:hover { color: #0000ff; text-decoration: underline; }


SPAN.markProductOutOfStock { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 10px; color: #c76170; font-weight: bold; }

SPAN.productSpecialPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; }
SPAN.productOldPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; text-decoration: line-through; }
SPAN.errorText { font-family: Verdana, Arial, sans-serif; color: #ff0000; }

SPAN.productDiscountPrice { font-family: Verdana, Arial, sans-serif; color: #ff0000; font-weight: bold; }

.smallHeading { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: Black; }

/* anfang kategorien */

 .moduleRow 		{ line-height: 14px; }
 .moduleRow a       { color:#000000; }
 .moduleRowOver 	{ line-height: 14px; }
 .moduleRowOver a 	{ color:#000000 }
 .moduleRowSelected 	{ background-color: #8bb0d7; }

/*
A.moduleRow 					{ color: #FFFFFF; }
A.moduleRow:hover 		{ color: #FFFFFF; text-decoration: underline; }
A.moduleRow:selected	{ color: #FFFFFF; text-decoration: underline; }
*/
/* ende kategorien */

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

/* anfang Sitemap Tables */
	.sitemap_heading 					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #666666; padding-top: 0px; padding-bottom: 0px; }
	.sitemap_heading a 				{ color:#FFFFFF;}
	.sitemap_heading a:hover 	{ color:#CCCCCC; text-decoration:none;}

	.sitemap_sub 							{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #E6E6E6; padding: 0px 0px;}
	.sitemap_sub a 						{color:#000000;}
	.sitemap_sub a:hover 			{color:#999999; text-decoration:none;}
/* ende Sitemap Tables */

/* anfang message box */
	.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
	.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
	.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
/* ende message box */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop { background-color: #ffffff; border-left: 1px solid; border-right: 1px solid; border-color: #F0F0F0; }

.navLeft 	{ }
.navRight { }

.contentsTopics { font-family: Verdana, Arial, sans-serif; font-size: 10px; font-weight: bold; }

.tableListingI { background-color: #eeeeee; }

.tableListingII { background-color: #d0d0d0; }

.tableBody { padding: 1px; }

.poweredby { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold; }
.onepxwidth {	width: 1px; }

/* anfang werbung */
.adTable {
  /*width:250px;*/
  /*background-color:#fff;*/
  /*border:1px solid #000;*/
}

/* Diese Parameter beeinflussen den Titel der Werbefläche */                 
a.adTitle {
  color: #3291bb;
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  /*font-size:12px;*/
  /*font-weight:bold;*/
  /*text-align:left;*/
}
 

/* Diese Parameter beeinflussen die Textaussage der Werbefläche (Format Link+Text) */                 
a.adDescription {
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  color: #3291bb;
  /*font-size:12px;*/
  /*font-weight:bold;*/
  /*text-align:left;*/
  }

/* Dieser Parameter beeinflusst die Farbe des Textes 'Anzeige - Hier werben!' */
a.adAdvertise {
  font-family: Verdana, Arial, sans-serif; font-size: 10px;
  color: #3291bb;
}

/* Spry Tabs Anzeige Artikel Details */
.TabbedPanels         {	margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup {	margin: 0 0 0 15px;	padding: 0px; }
.TabbedPanelsTab      { position: relative; top: 1px; float: left; padding: 1px 10px; margin: 0px 15px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;	background-color: #c3dffb;
	list-style: none; border-left: solid 1px #6496c9; background:url("img/button_tab.gif") no-repeat right top;
	-moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.TabbedPanelsTabHover     {	background:url("img/button_tab_hov.gif") no-repeat right top; }
.TabbedPanelsTabSelected  { background:url("img/button_tab_sel.gif") no-repeat right top; }
.TabbedPanelsTab a        { color: black; text-decoration: none; }
.TabbedPanelsContentGroup {	clear: both; border-top: solid 1px #6496c9; background-color: #FFF; }
#TabbedPanelsContent      { padding: 6px; }
#TabbedPanelsContent ul   { margin-left: 16px; margin-top:0px; padding:0px;  }

/* Lightbox */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}

