/* BEGINN Domtab */
div.domtab {
    background: #C5E121;
    width: 100%;
    margin-top: 10px;
}

ul.domtabs {
    display: block; /* eigene Angabe machen, event. genaue Breite angeben. In meinem Fall über die komplette Breite */
}

#tabs {
    float: left;
    font-weight: normal;
    font-size: 12px;
}

#tabs li {
    display: inline;
    margin: 0;
    padding: 0;
}

#tabs a {
    background: transparent url(img/tableft.gif) no-repeat scroll left top;
    float: left;
    border-right: 1px solid #FFFFFF;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    text-decoration: none;
}

#tabs a span {
    background: transparent url(img/tabright.gif) no-repeat scroll right top;
    color: #000000;
    display: block;
    float: left;
    padding: 2px 15px 3px 15px;
}

#tabs a:hover {
    background-position: 0% -26px;
    cursor: pointer;
}

#tabs ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
}

#tabs .active a {
    background-position: 0% -26px;
}

#tabs a:hover span {
    color: #1E1E1E;
}

#tabs a:hover span {
    background-position: 100% -26px;
}

#tabs .active a span {
    background-position: 100% -26px;
}

#content {
    background: #C5E121;
    padding: 0 0 0 0;
}

.tabcontentdesc {
    background: #548D00;
    padding: 0 10px 0 10px;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    text-align: justify;
    font-size: 12px;
}

.tabcontentimages {
    background: #FFFFFF;
    padding: 7px;
    height: 199px;
}

.tabcontent {
    background: #ebebeb;
    padding: 1px 7px 7px 7px;
}
/* END Domtab */



/* -----------------------------------------------------------------------------------------
	 stylesheet.css  22.12.2007
   author Ulf Theis (info@ulf-theis.de)
   copyright 2007 Ulf Theis | ulf-theis.de - WebDesign
   link http://www.ulf-theis.de
   link http://www.xt-commerce.com
   license http://opensource.org/licenses/gpl-license.php GNU Public License
   -----------------------------------------------------------------------------------------
   this file contains code based on:
   (c) 2000 - 2001 The Exchange Project
   (c) 2002 - 2003 osCommerce
   (c) 2003	nextcommerce
	 (c) 2003 - 2006 XT-Commerce

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(img/design/mainBkg_lrg.jpg) top center repeat-x;background-attachment:fixed;
	background-color: #040404;
	margin: 0;
	vertical-align: top;
	text-align: left;
	color: #333333;
}

img {
	border: 0;
}

a {
  color: #0026A2;
  text-decoration: none;
}

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

p { margin: 8px 0px 8px 0px }

form {
	display: inline;
}

table.siteBG {
	background: url(img/design/main_site_bg.gif) repeat-y;
}

table.header {
	background: url(img/design/flg_header_bkg.jpg) repeat-x;
	height: 80px;
	text-align: left;
}

td.header-left {
	height: 80px;
	width: 381px;
}

td.header-center {
	height: 80px;
	width: 141px;
	text-align: center;
	vertical-align: middle;
}

td.header-right {
	background: url(img/design/flg_header_right.jpg) top right no-repeat;
	height: 80px;
	width: 381px;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
	padding: 6px 10px 0 0;
	color: #0026A2;
}

/* IE 6.0 Fix */
* html td.header-right { height: 74px; }
/* IE 6.0 Fix END */
/* IE 7.0 Fix */
*:first-child+html td.header-right { height: 74px; }
/* IE 7.0 Fix END */

a.header-right {
  color: #333333;
	text-decoration: none;
}

a.header-right:hover {
  color: #0026A2;
	text-decoration: underline;
}

tr.headerNavigation {
  background: #F6F6F6;
}

td.headerNavigation {
	background: #F6F6F6;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #B6B7CB;
}

a.headerNavigation {
  color: #000000;
}

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

td.conditions {
  background-color: #C5E121;
}

a.confirmationEdit {
	color: #548D00;
	font-style: italic;
}

a.confirmationEdit:hover {
	color: #548D00;
	font-style: italic;
	text-decoration: underline;
}

tr.headerError {
  background-color: #8D0000;
}

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

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

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

tr.headerInfo {
  background: #00FF00;
}

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

td.footer {
	background: url(img/design/footer_bg.png) bottom center no-repeat;
	width: 930px;
	height: 200px;
	text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

.NavButton {
	background-image: url(img/design/buttonBkg.gif);
	color: #666666;
	display: block;
	width: 145px;
	border-bottom: 1px solid #e1e1e1;
	margin: 2px;
	padding: 3px 3px 3px 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.NavButton:hover {
	color: #163CC3;
	background-image: url(img/design/buttonBkg_ovr.gif);
	text-decoration: none;
}

/* [start] :ADDED: exanto.de - special buttons */
#btn_girls {
    background:url(img/design/btn_girls.jpg);
}
#btn_girls span {
    visibility:hidden;
}
#btn_girls:hover {
    background:url(img/design/btn_girls_hover.jpg);
}
#btn_sale {
    background:url(img/design/btn_sale.jpg);
}
#btn_sale:hover {
    background:url(img/design/btn_sale_hover.jpg);
}
#btn_fleshjack {
    background:url(img/design/btn_fleshjack.jpg);
}
#btn_fleshjack span {
    visibility:hidden;
}
#btn_fleshjack:hover {
    background:url(img/design/btn_fleshjack_hover.jpg);
}
#btn_fleshjackboys {
    background:url(img/design/btn_fleshjack_boys.jpg);
}
#btn_fleshjackboys span {
    visibility:hidden;
}
#btn_fleshjackboys:hover {
    background:url(img/design/btn_fleshjack_boys_hover.jpg);
}
#btn_sexcan {
    background:url(img/design/btn_sexcan.jpg);
}
#btn_sexcan span {
    visibility:hidden;
}
#btn_sexcan:hover {
    background:url(img/design/btn_sexcan_hover.jpg);
}

#btn_vibro {
    background:url(img/design/btn_vibro.jpg);
}
#btn_vibro span {
    visibility:hidden;
}
#btn_vibro:hover {
    background:url(img/design/btn_vibro_hover.jpg);
}
/* [ end ] :ADDED: exanto.de - special buttons */

.infoBox {
}

.infoBoxContents {
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 11px;
}

td.infoBoxHeading {
	background-image: url(img/design/nav_header_bg.gif);
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding: 0 5px 0 10px;
	height: 25px;
}

td.infoBox, span.infoBox {
	color: #666666;
  font-size: 11px;
}

a.infoBox {
  font-size: 11px;
  font-weight: bold;
	color: #666666;
	text-decoration: none;
}

a.infoBox:hover {
  font-size: 11px;
  font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

a.informationBox {
  font-size: 11px;
  font-weight: bold;
	color: #666666;
	line-height: 18px;
	text-decoration: none;
}

a.informationBox:hover {
  font-size: 11px;
  font-weight: bold;
	color: #666666;
	line-height: 18px;
	text-decoration: underline;
}

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

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

td.orderDetailsI {
	background: #F2F2F2;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

td.orderDetailsII {
	background: #FFFFFF;
	padding: 5px;
  font-size: 11px;
  line-height: 1.5;
}

td.orderDetailsIII {
	background: #F2F2F2;
	border-top: 1px solid #CCCCCC;
	padding: 5px 31px 5px 0;
  font-size: 11px;
  line-height: 1.5;
}

table.productListing {
	margin: 10px 0 0 0;
  border: 1px solid #548d00;
	height: 120px;
}

td.productListing {
	color: #333333;
	font-size: 12px;
}

a.productListing {
	font-size: 14px;
	color: #5c5c5c;
	text-decoration: none;
}

a.productListing:hover {
	font-size: 14px;
	color: #5c5c5c;
	text-decoration: underline;
}

td.productListingPrice, span.productListingPrice {
	padding-left: 10px;
	font-size: 18px;
	color: #007E12;
	font-weight: normal;
}

span.productListingTax {
	padding-left: 10px;
	font-size: 11px;
	color: #666666;
}

td.productListing-data {
  font-size: 11px;
}

.SplitCurPage {
	line-height: 21px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #333333;
	padding: 1px 5px 1px 5px;
}

td.pageResults {
	background: #548D00;
	color: #FFFFFF;
	padding-left: 10px;
	padding-right: 7px;
}

a.pageResults {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.pageResults:hover {
  color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

td.pageHeading, div.pageHeading {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

tr.subBar {
  background: #F4F7FD;
}

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

td.main, p.main {
  font-size: 11px;
  line-height: 1.5;
}

td.smallText, span.smallText, p.smallText {
  font-size: 10px;
}

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

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

td.fieldValue {
  font-size: 12px;
}

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

span.newItemInCart {
  font-size: 10px;
  color: #0026A2;
}

input[type=text], input[type=password], textarea, select {
	padding: 2px;
	border: 1px solid #888888;
}

checkbox, input, radio, select {
	font-size: 11px;
}

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

span.greetUser {
  font-size: 12px;
  font-weight: bold;
  color: #F0A480;
}

span.underline {
	text-decoration: underline;
}

table.formArea {
  background: #F2F2F2;
	border: 1px solid #787878;
	padding: 10px;
}

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

div.copyright {
	padding: 30px 0 30px 0;
  font-size: 10px;
  line-height: 1.5;
  text-align: center;
	color: #666666;
}

a.copyright {
  color: #666666;
  text-decoration: none;
}

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

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

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

span.productSpecialPrice {
  color: #0026A2;
}

span.productOldPrice {
  font-size: 11px;
	color: #5C5C5C;
	text-decoration: line-through;
}

span.errorText {
  color: #0026A2;
}

span.productDiscountPrice {
  color: #0026A2;
  font-weight: bold;
}

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

.moduleRow {
	color: #FFFFFF;
	background: #548D00;
 	font-size: 11px;
 	line-height: 1.5;
 	border: 1px solid #E6E6E6;

}
.moduleRowOver {
	background: #C5E121;
	border: 1px solid #FFFFFF;
	font-size: 11px;
	line-height: 1.5;
}

.moduleRowSelected {
	background-color: #C5E121;
}

.checkoutBarFrom, .checkoutBarTo {
	font-size: 11px;
	color: #8C8C8C;
}

.checkoutBarCurrent {
	font-size: 11px;
	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 {
	background: #666666;
	font-size: 11px;
	color: #FFFFFF;
	padding: 2px 0 2px 0;
}

.sitemap_heading a {
	color: #FFFFFF;
}

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

.sitemap_sub {
	background: #E6E6E6;
	font-size: 11px;
	color: #000000;
	padding: 2px;
}

.sitemap_sub a {
	color: #000000;
}

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

/* message box */
.messageBox {
	font-size: 11px;
}

.messageStackError, .messageStackWarning {
	background-color: #FFB3B5;
	font-size: 11px;
}

.messageStackSuccess {
	background-color: #99FF00;
	font-size: 11px;
}

/* input requirement */
.inputRequirement {
	font-size: 10px;
	color: #8D0000;
}

.tableShop {
	padding: 0 20px 20px 20px;
}

.navLeft {
	width: 180px;
	padding-left: 13px;
}

.contentsTopics {
	font-size: 18px;
	font-weight: normal;
	color: #548D00;
}

.tableListingI {
	background-color: #EEEEEE;
}

.tableListingII {
	background-color: #D0D0D0;
}

.tableBody {
	padding: 5px;
}

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

.boxText {
	font-size: 11px;
}

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

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

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

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

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

.productsNotifications {
	background: #F2FFF7;
}

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

#start {
	position: relative;
}

#welcome-top {
	background: url(img/design/content_banner_top.jpg) top left no-repeat;
	height: 280px;
	padding: 0 10px 0 10px;
	margin: -10px 0 20px 0;
	position: relative;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}

/* IE 6.0 Fix */
* html #welcome-top { margin: 0 0 20px 0; }
/* IE 6.0 Fix END */
/* IE 7.0 Fix */
*:first-child+html #welcome-top {	margin: 0 0 20px 0; }
/* IE 7.0 Fix END */

#welcome-top h1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.welcome-bottom {
	background: url(img/design/content_banner_bottom.jpg) top left no-repeat;
	padding: 100px 10px 0 190px;
	margin: 20px 0 0 0;
	height: 420px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	vertical-align: top;
	color: #333333;
	line-height: 18px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
}