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

   $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

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


.boxText {
        font-family: Arial, sans-serif;
        font-size: 10px;
        }

.boxTextBG {
        font-family: Arial, sans-serif;
        font-size: 10px;
        background-color: #f1f1f1;
        }

.boxTextBGII {
        font-family: Arial, sans-serif;
        font-size: 10px;
        background-color: #FFCC99;
        }

.boxTextPrice {
        font-family: Arial, sans-serif;
        font-size: 10px;
        color: #FF0000;
        }


.errorBox {
        font-family : Arial, sans-serif;
        font-size : 10px;
        font-weight: bold;
        background-color: #ffb3b5;
        }

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

.stockWarning {
        font-family : Arial, sans-serif;
        font-size : 10px;
        color: #cc0033;
        }


.productsNotifications {
        background-color: #f2fff7;
        }


.orderEdit {
        font-family : Arial, sans-serif;
        font-size : 10px;
        color: #70d250;
        text-decoration: underline;
        }


body {
        color: #000000;
        margin: 0px;
        background: #ececec;
        }


img {
	border:0;
	}

a {
  color: #000000;
  text-decoration: none;
  }

a:hover {
  color: #000066;
  text-decoration: underline;
  }


/************************************************************** added 06.03.09 **/

#container {
	position: relative;
	width: 1075px;
	margin: 0 auto;
	padding: 0;
	background: #ececec url(img/background.jpg) repeat-y center;
	}

.table-ct {
	margin: 0 auto;
	border: 0;
	}

.logo {
	background: url(img/banner-rechts.jpg) repeat-x top;
	width: 100%;
	height: 112px;
	margin: 0;
	padding: 0;
	}

.teaser {
	position: absolute;
	top: 90px;
	right: 75px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #242544;
	margin: 0;
	padding: 0;
	}

/********************************************************************************/


form {
	display: inline;
	}


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

tr.headerNavigation {

  background: #F6F6F6;

}

td.headerNavigation {
        font-family: Arial, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        font-weight : bold;
        }

a.headerNavigation {
	color: #FFFFFF;
	}


a.headerNavigation:hover {
	color: #EEEEEE;
	}


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


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

.moduleHeading {
        font-family: Arial, sans-serif;
        font-size: small;
        font-weight: bold;
        padding-bottom: 10px;
        }



td.headerError {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-weight : bold;
	text-align : center;
	}

tr.headerInfo {
	background: #00ff00;
	}


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


tr.footer {
	background: #bbc3d3;
	}


td.footer {
	font-family: Arial, sans-serif;
	font-size: 10px;
	background: #F6F6F6;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	}


.infoBox {}



.infoBoxContents {
	font-family: Arial, sans-serif;
	font-size: 10px;
	}



.infoBoxNotice {
	background: #FF8E90;
	}



.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Arial, sans-serif;
	font-size: 10px;
	}



td.infoBoxHeading {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height:14px;
	color: #ffffff;  background-image: url(img/box-balken.jpg);
	padding-left: 5px;
	}


td.infoBoxHeading_right {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height:14px;  color: #ffffff;
	background-image: url(img/box-balken.jpg);
	padding-left: 5px;
	}



TD.infoBox, SPAN.infoBox {
	font-family: Arial, sans-serif;
	font-size: 10px;
	}



TD.infoBox_right, SPAN.infoBox_right {
	font-family: 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-family: Arial, sans-serif;
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
	}



td.productListing-data {
	font-family: Arial, sans-serif;
	font-size: 10px;
	}


a.pageResults {
	color: #0000FF;
	text-decoration: underline;
	}



a.pageResults:hover {
	color: #000066;
	background: #FFFF33;
	}



td.pageHeading,
.pageHeading {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	}


tr.subBar {
	background: #f4f7fd;
	}


td.subBar {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	}


td.main, P.main {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	}

td.mainwhite,
p.mainwhite {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #FFFFFF;
	}

td.smallText,
span.smallText,
p.smallText {
	font-family: Arial, sans-serif;
	font-size: 10px;
	}



td.accountCategory {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #aabbdd;
	}



td.fieldKey {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}



td.fieldValue {
	font-family: Arial, sans-serif;
	font-size: 12px;
	}



td.tableHeading {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}


span.newItemInCart {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
	}



CHECKBOX, RADIO, SELECT {
	font-family: Arial, sans-serif;
	font-size: 11px;
	}

INPUT {
	font-family: Arial, sans-serif;
	font-size: 11px;
	border-color: #3b3a2f;
	border-width: 1px;
	background-image: url('img/input-background.gif');
	}



TEXTAREA {
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 11px;
	}


span.greetUser {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #4AA9FF;
	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, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	}



.copyright {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	text-align:center;
	}

.parseTime {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	text-align:center;
	}

a.copyright {
	color: #000000;
	}

a.copyright:hover {
	color: #000077;
	text-decoration: underline;
	}


span.markProductOutOfStock {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
	}


span.productSpecialPrice {
	font-family: Arial, sans-serif;
	color: #ff0000;
	}

span.productOldPrice {
	font-family: Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
	}

span.errorText {
	font-family: Arial, sans-serif;
	color: #ff0000;
	}


span.productDiscountPrice {
	font-family: Arial, sans-serif;
	color: #ff0000;
	font-weight: bold;
	}



.smallHeading {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
	}


.moduleRow {
	font-family: Arial, 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: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	}

.moduleRowSelected {
	background-color: #E9F4FC;
	}

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

.checkoutBarCurrent {
	font-family: Arial, sans-serif;
	font-size: 10px; color: #000000;
	}



/* sitewide font classes */

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

.heading1 { font-family: Arial, Helvetica, sans-serif; font-size: 7pt; }

.heading2 { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

.heading3 { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

.heading4 { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }

.heading5 { font-family: Arial, Helvetica, sans-serif; font-size: 16pt; }


/* Sitemap Tables */

.sitemap_heading {
	font-family: Arial, 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: Arial, 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: Arial, sans-serif;
	font-size: 10px;
	}

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

.messageStackSuccess {
	font-family: Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
	}


/* input requirement */


.inputRequirement { font-family: Arial, sans-serif; font-size: 10px; color: #ff0000; }


.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
	}


.navLeft {
	background: #fff url(img/box-background.jpg) repeat-y right;
	width: 182px;
	}

.navRight {
	background: #fff url(img/box-background2.jpg) repeat-y;
	width: 152px;

}


.contentsTopics {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	}


.tableListingI {
	background-color: #eeeeee;
	}


.tableListingII {
	background-color: #d0d0d0;
	}


.tableBody {
	padding: 5px;
	}


.poweredby {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	}

.onepxwidth { width: 1px; }

.balken {
	height: 23px;
	background-image: url('img/balken-oben.jpg');
	}

.weiss { background-color: #FFF; }

.preis {
	font-size: 16px;
	font-weight: bold;
	}

.titel { font-size: 15px; }

h1 {
font-size: 16px;
font-weight: bold;
padding-top: 0;
margin-top: 0;
}

h2 {
font-size: 14px;
font-weight: bold;
padding-top: 0;
margin-top: 0;
}


