	/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------
	configured for TravelBlue Shop by tag5 http://www.tag5.de
	---------------------------------------------------------------------------------------*/
body { margin: 0; padding: 0; text-align: center; }
.headerbg { 
		height:98px;
		margin-top:56px;
		background:#FFD100;
		background-image: url(img/header-bg.gif); 
		background-repeat:repeat-x; 
		background-position:bottom; }

/* site areas -------------------------------------------------------*/
#container 	{ 
   position:relative;
	margin: -154px auto;
	padding:0px; 
	width: 968px; 
	text-align: left; }
#col1 { 
	display:block;
	float:left;
	width:141px;
	padding-left:10px; }
#col2 { 
	display:block;
	float:left;
	width:185px;
	margin-top:215px;
	margin-left:40px;
	font-family:verdana, sans-serif; 
	font-weight:normal;
	font-size:11px;
	color:#525356/*#6B6C6F*/; }
#content { 
	float:right;
	margin-top:215px;
	width: 564px;
	font-family:verdana, sans-serif; 
	font-size:11px;
	line-height: 1.5;
	color:#525356/*#6B6C6F*/; }	
.footer { clear:both; }
#banner { clear:both; width:968px; text-align:center; }
/* header elements --------------------------------------------------*/
#infobox { position:absolute; top:17px; right:0px; width:780px; margin:0px; padding:0px; color:#6B6C6F; }
	#infobox ul { float:right; margin:0px; padding:0px; }
	#infobox .lang { float:right; }
.shopinfo { 
	position:absolute; 
	top:-5px; 
	right:0px;
	font-family:verdana, sans-serif;
	font-size:48px;
	font-weight:bold;
	color:#F5F5F5; }

#logo { position:absolute; top:210px; left:19px; z-index:10; }
#date { 
	position:absolute; 
	top:117px; 
	left:54px; 
	width:88px; 
	font-family:courier, monospace; 
	font-size:13px;
	color:#A89E9F; 
	line-height:18px;
	text-align:right; }
	.cmbox li { 
		float:left;
		margin-left:10px;
		font-family:verdana, sans-serif;
		font-size:10px;
		color:#6B6C6F;
		list-style:none; }
.navtrail { 
	position:absolute;
	top:117px;
	left:185px;
	padding:0px 0px 2px 7px;
	line-height:18px; 
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color:#6B6C6F;
	border-left:1px solid #FFF; }
	.navtrailh1 { font-size:11px; color:#FFF; font-weight:normal; margin:0px; }
	a.headerNavigation {  color: #6B6C6F; }
	a.headerNavigation:hover { color: #0035AD;}
.stars { 
	position:absolute;
	top:56px;
	left:185px;  }
#cart { 
	position:absolute;
	top:113px;
	right:0px;
	padding:3px 7px 2px 7px;
	line-height:18px;
	text-align:center;
	border:1px solid #FFF;
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#0035AD; }
	#cart a { color:#0035AD; text-decoration:none; }
	#cart a:hover { color:#FFF; text-decoration:none; }
	.font11 { color:#6B6C6F; font-size:11px; }
#titletheme { margin:6px 0px 50px 0px; }

/* menue ------------------------------------------------------------*/
	#menue { 
		width:185px;
		margin:0px; 
		padding:0px;
		font-size: 12px;
		line-height: 140%; }
		ol { width:185px;
			margin:0px; 
			padding:0px;
			list-style-position:inside;
			list-style-type: decimal-leading-zero; }
		/*li.mainmenue { width:170px; }
			li.withsubmenue {  }
			li.nosubmenue {  }*/
		ol li ul { list-style-position:outside; }
		ol li ul li.submenue { list-style:square; color:#3D9FCC/*#FFD100*/; margin-left:-12px; }
		#menue a.navnormal { font-weight:normal; text-decoration:none; }
		#menue a.navactive { font-weight:bold; }
/*		#menue a:hover {  }*/
/* boxes ------------------------------------------------------------*/
.boxes { 
	width:185px; 
	margin-bottom:30px;
	padding-bottom:15px; }
	.boxTitle, a.boxTitle { 
		font-family: Verdana, sans-serif;
		font-size: 18px;
		font-weight: normal;
		background:#FFF; 
		line-height:20px;
		color:#0035AD;
		margin-bottom:5px; }
	.boxText { 
		padding:0px 0px 0px 0px;
		font-family: Verdana, sans-serif;
		font-size: 11px;
		color:#6B6C6F; }
	.boxFoot { margin-bottom:0px; }
.checkinboxes { 
	width:141px; 
	background:#C8C2AC;
	background-image: url(img/boxhead.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	margin-bottom:45px; }
	.checkinboxTitle, .affiliateboxTitle { 
		font-family: Verdana, sans-serif;
		font-size: 24px;
		font-weight: normal;
		line-height:20px;
		color:#FFF;
		padding-left:7px;
		margin-bottom:5px; 
		margin-top:-2px; }
	.checkinboxText { 
		padding:0px 0px 0px 0px;
		font-family: Verdana, sans-serif;
		font-size: 11px;
		color:#6B6C6F; 
		background-image: url(img/boxfoot.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:15px;
		text-align:center; }	
	a.checkinbox, a.affiliateboxText { color:#6B6C6F; font-weight:bold;}
.affiliatebox { 
	width:141px; 
	background:#FFD100;
	background-image: url(img/aff_boxhead.gif);
	background-position:top;
	background-repeat:no-repeat;
	text-align:center;
	margin-bottom:45px; }
	.affiliateboxText { 
		padding:0px 0px 0px 5px;
		font-family: Verdana, sans-serif;
		font-size: 11px;
		color:#6B6C6F; 
		background-image: url(img/aff_boxfoot.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		padding-bottom:15px;
		text-align:left;
		line-height:15px; }	
.bestsellersthumb { width:30px; }
/* general settings -------------------------------------------------*/
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.top { vertical-align:top; }
.bold { font-weight:bold; }
.standardtext { font-family:verdana, sans-serif; font-size:11px; }
.clear { clear:both; }
img{ border:0; }
.travelblue { color:#0035AD; }
.b4tblue { color:#3D9FCC; }
#monoSlideshow { color:#FF0000; }
.red { color:#FF0000; }
.fifty { width:50%; }
.bude { display: none; }
.bgwiderruf { background-color:#EAF4F9; padding:2px; }

a { color:#000000; text-decoration: none; }
a:hover { color:#0035AD; text-decoration: underline; }

/*#content a { color:#0035AD; border-bottom:1px dashed #0035AD; text-decoration: none; }*/
/*#content a:hover { color: #3D9FCC; border-bottom:1px solid #3D9FCC; text-decoration: none; }*/
a.text { color:#0035AD; border-bottom:1px dashed #0035AD; text-decoration: none; }
a.text:hover { color: #3D9FCC; border-bottom:1px solid #3D9FCC; text-decoration: none; }

/*headings */
h1 { font-family:verdana, sans-serif; font-size:18px; font-weight:normal; color:#3D9FCC; margin-top:0px; }
h2 { font-family:verdana, sans-serif; font-size:15px; font-weight:bold; /*color:#3D9FCC*/; }
h3 { font-family:verdana, sans-serif; font-size:11px; font-weight:bold; color:#3D9FCC; }
.h1box, .h2box { 
	background-image: url(img/productsinglebox-h2.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:20px;
	line-height:20px;
	font-size:11px; 
	font-weight:bold; 
	padding:0px 0px 1px 0px;
	margin:0px 0px 10px 0px ; 
	text-indent:10px;
	border-bottom:1px dashed #C8C2AC; }
.h2listing { 
	font-size:11px; 
	font-weight:bold; }

dl { 
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border-bottom:1px dashed #CCCCA4; 
	padding:0px 6px 5px 10px;
	margin:0px 6px 5px 0px; }
	dt { display:block; float:left; }
dl.upcoming { 
	font-family: Verdana, sans-serif;
	font-size: 10px;
	border-bottom:0px dashed #CCCCA4; 
	padding:0px 6px 5px 10px;
	margin:0px 6px 5px 0px; }
	dt.date { width:75px; font-weight:bold; }
#content ol { width:100%; }
/* modules ----------------------------------------------------------*/
/*template product_listing_v1*/
.productbox { float:left; width:550px; margin-bottom:25px; border-bottom:1px dashed #CCCCA4; padding-bottom:25px; }
.productboximg { float:left; width:140px; text-align:center; }
.productboxtext { padding-left:140px; }
	
.newproductssinglebox { float:left; width:240px; margin:7px; padding:3px; }
.newproductimg { float:left; width:100px; height:90px; text-align:center; }
.newproductsprice { margin-left:110px;  }
.newproductsdiscr { clear:both; }
.newproductsdetails { padding-left:110px; }
.boxseparator { clear:both; margin-bottom:25px; }

.orderth { border-bottom: 1px solid; border-color: #cccccc; }
.ordertfoot { border-top: 1px solid; border-color: #cccccc; }
.ordertdlist { vertical-align:top; border-bottom:1px solid #FFF; }
.orderrightbordersp { border-right:1px solid #FFF; }
.buttonleft { float:left; margin-top:5px; }
.buttonright { margin-left:50%; text-align:right; margin-top:5px; }

/*categorie_listing*/
.cathead { float:left; }
.catimgright { float:left; }
.subcatbox { 
	float:left; 
	width:164px; 
	margin:5px;
	text-align:center; }
.subcatimg { vertical-align:middle; }

/*product_info_v1.html*/
.productimg { float:left; width:200px; padding:5px; border-right:1px dashed #CCCCA4; text-align:center; }
.productinfo { margin-left:235px; }
.productdl { border:0px; }
.productdt { float:left; display:block; font-weight:bold; width:120px; margin-bottom:10px; }
.productdd { width:150px; margin-left:120px; margin-bottom:10px; }
.productdescrip { clear:both; margin:15px 0px 35px 0px; }
hr { margin-top:5px; margin-bottom:5px; border:0px solid #FFF; }

.loginbox { float:left; width:264px; margin:5px; }
.lgoinbox_button { display:block; width:102px; line-height:15px; background:#FFF; text-align:center; }
label { 
	display:block;
	clear:both;
	float:left; 
	width:100px; 
	font-weight:bold;
	margin-bottom:8px; }
/* Navigation für nächste Seite bei längeren Listen*/
.pagenav { clear:both; }

/* prices -----------------------------------------------------------*/
span.productprice { 
	font-weight:bold; 
	color:#0035AD; }
span.productSpecialPrice { 
	font-family: Verdana, sans-serif; 
	color: #CC0000; }
span.productOldPrice { 
	font-family: Verdana, sans-serif; 
	color: #CC0000; 
	text-decoration: line-through; }
span.productDiscountPrice { 
	font-family: Verdana, sans-serif;
	color: #CC0000;
	font-weight: bold; }

/* checkout process -------------------------------------------------*/  
.checkoutbar { border-bottom:solid 1px #E9E9E9; height:17px; padding:0px 0px 4px 0px }
.checkoutBarFrom { font-family: Verdana, sans-serif; font-size: 10px; color: #E9E9E9; }
.checkoutBarTo { font-family: Verdana, sans-serif; font-size: 10px; color: #CCCCA4; }
.checkoutBarCurrent { font-family: Verdana, sans-serif; font-size: 10px; font-weight:bold; color: #000000; }
.checkoutsteps { float:left; width:141px; text-align:center; }
  
a.pageResults { text-decoration: underline;}
a.pageResults:hover { color:#CC0000; }
	
.boxTextBG {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1; }
.boxTextBGII {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	background-color: #FFCC99; }
.boxTextPrice {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #CC0000; }

.errorBox {
	font-family : Verdana, sans-serif;
	font-size : 10px;
	font-weight: bold;
	color:#CC0000;
	border:1px solid #CCCCA4;
	text-align:center;
	padding:3px; }
.gvBox {
	font-family : Verdana, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5; }
	
.stockWarning { 
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color: #cc0033;}

.productsNotifications { background-color: #f2fff7;}

.orderEdit { 
	font-family : Verdana, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;}

.print { font-family:verdana, sans-serif; font-size:11px; color:#6B6C6F; padding:10px; }
.printsubhead { 
	/*margin:-20px 0px 20px 0px; */
	font-family:verdana, sans-serif; 
	font-size:11px; color:#6B6C6F; }
.printproductinfocontent { text-align:left; }

form { display: inline; }

.shopurl { clear:both; display:block; text-align:center; margin-bottom:-17px; }
.footernav, .footernav a { 
	margin-top:20px;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color:#CC0000;
  text-align:center; }
  .footernav a:hover { 
  	text-decoration:none;
  	color:#A0A283;
  	border-bottom:1px dashed #A0A283; }
/* affiliate programm -----------------------------------------------*/  
#affiliate a:hover { color: #3D9FCC; border-bottom:1px solid #3D9FCC; text-decoration: none; }
.affiliateform, .accountform { 
	background:#F5F5F5;
	border:1px solid #C8C2AC;
	padding:3px;
	margin-bottom:20px; }
	dt.affiliatedt, dt.accountdt { width:125px; line-height:15px; margin:0px; }
	dd.affiliatedd, dd.accountdd { line-height:15px; margin:0px; }
	dl.affiliatedl, dl.accountdl { margin:0px; border:0px; }

/* footer settings --------------------------------------------------*/  
#affiliate { color:#0035AD; }
#affiliate a { color:#0035AD; border-bottom:1px dashed #0035AD; text-decoration: none; }

.realization { 
  clear:both;
  width:100%;
  font-family: Verdana, sans-serif;
  font-size:10px;
  color:#A0A283;
  line-height: 1.5;
  text-align:center; }
.copyright {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color:#A0A283;
  line-height: 1.5;
  text-align:center;
  padding-bottom:24px; }
  .copyright a, .realization a { 
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color:#A0A283; }
  .copyright a:hover, .realization a:hover { 
  color:#0035AD;
  text-decoration:none;
  border-bottom:1px dashed #0035AD; }
.parseTime {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color:#A0A283;
  text-align:center;
  margin-top:-12px; }
  
TR.header { background-color: #ffffff;}

TR.headerNavigation { background: #F6F6F6;}

TD.headerNavigation {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;}

TD.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: #CC0000;}

TR.headerMessage { background-color: #00CC33;}

.moduleHeading {
	font-family: Verdana, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;}

TD.headerError {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #CC0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;}

TR.headerInfo { background: #00ff00;}

TD.headerInfo {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;}

.infoBoxContents {
  font-family: Verdana, sans-serif;
  font-size: 10px;}

.infoBoxNotice {
  background: #FF8E90;}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, sans-serif;
  font-size: 10px;}

.infoBoxHeading {
  font-family: Verdana, sans-serif;
  font-size: 24px;
  font-weight: normal;
  background:#FFF; 
  line-height:26px;
  padding-left:10px; }

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6; 
  border-color: #C4C4C4;}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  background: #E6E6E6; }

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-family: Verdana, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;}

TD.productListing-data {
  font-family: Verdana, sans-serif;
  font-size: 10px;}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;}

/*TR.subBar {
  background: #f4f7fd;}

TD.subBar {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #000000;}
*/
TD.main, P.main {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  line-height: 1.5;}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, sans-serif;
  font-size: 10px;}

TD.accountCategory {
  font-family: Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;}

TD.fieldKey {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;}

TD.fieldValue {
  font-family: Verdana, sans-serif;
  font-size: 12px; }

TD.tableHeading {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold; }

SPAN.newItemInCart {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #CC0000; }

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	border:1px solid #CCCCA4;
	margin-left:0px; }
.inputwidth { width:200px; }
.inputbutton { margin:1px 0px 0px 1px; border:0px; }
TEXTAREA {
  width: 400px;
  font-family: Verdana, sans-serif;
  font-size: 11px; 
  border:1px solid #C8C2AC;}

SPAN.greetUser {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold; }

SPAN.underline { text-decoration: underline; }

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px; }

TD.formAreaTitle {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold; }

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;}

SPAN.errorText {
  font-family: Verdana, sans-serif;
  color: #CC0000;}

.smallHeading {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color:#000;}

.moduleRow {
 font-family: Verdana, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 1px solid;
	border-color: #ffffff;
	font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 1.5; 	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #666666; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */
.messageBox { font-family: Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, sans-serif; font-size: 10px; color: #CC0000; }

.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;}

.contentsTopics {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;}

.tableListingI { background-color: #eeeeee;}

.tableListingII {	background-color: #d0d0d0;}

.tableBody { padding: 5px;}

.poweredby {
  font-family: Verdana, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;}
.onepxwidth { width: 1px; }
.optionsdata { white-space:nowrap; }
