/* BEGINN Domtab */
div.domtab {
    background: #c50687;
    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: #AA8B8B;
    padding: 0 0 0 0;
}

.tabcontentdesc {
    background: #AA8B8B;
    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: #f7d7d7;
    padding: 1px 7px 7px 7px;
    color: #1E1E1E;
}
/* 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: #feeeee;
	color: #3B3931;
	margin: 0 2px 0 0;
	vertical-align: top;
	text-align: left;
	color: #333333;
}

img {
	border: 0;
}

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

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

form {
	display: inline;
}

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: 232px;
	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: 4px 10px 0 0;
	color: #C50687;
}

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

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

a.header-right:hover {
  color: #C50687;
	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: #FFCCCC;
}

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

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

tr.headerError {
  background-color: #690140;
}

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

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

tr.footer {
  background: #BBC3D3;
}

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

.infoBox {
}

.infoBoxContents {
  font-size: 11px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

td.infoBoxHeading {
  background: #690140;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
	padding: 0 5px 0 8px;
	height: 26px;
}

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

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

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

a.informationBox {
  font-size: 13px;
  font-weight: bold;
	color: #690140;
	line-height: 20px;
	text-decoration: none;
}

a.informationBox:hover {
  font-size: 13px;
  font-weight: bold;
	color: #690140;
	line-height: 20px;
	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 #f7d7d7;
	height: 120px;
}

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

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

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

td.productListingPrice, span.productListingPrice {
	padding-left: 10px;
	font-size: 18px;
	color: #690140;
	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: #F7D7D7;
	color: #333333;
	padding-left: 10px;
	padding-right: 7px;
}

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

a.pageResults:hover {
  color: #690140;
	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: #690140;
}

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

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

span.errorText {
  color: #690140;
}

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

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

.moduleRow {
 background: #FCE9E9;
 font-size: 11px;
 line-height: 1.5;
 border: 1px solid #E6E6E6;

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

.moduleRowSelected {
	background-color: #F7D7D7;
}

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

.tableShop {
	background: #FFFFFF;
	width: 820px;
	padding: 10px;
	border-top: 2px solid #000000;
}

.navLeft {
	width: 174px;
}

.contentsTopics {
	font-size: 18px;
	font-weight: normal;
	color: #994E75;
}

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

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

.NavButton {
    color: #1E1E1E;
	display: block;
	width: 145px;
    border-bottom: 1px solid #3B3931;
	margin: 2px;
	padding: 3px 3px 3px 15px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}


.NavButton:hover {
	background-image:url(img/design/buttonBkg_ovr.gif);
    text-decoration: none;
}
a.shippinglink:link, a.shippinglink:visited {
background:transparent url(../../../../images/text_img/shipping_costs_de.gif) top right no-repeat;
padding-bottom:3px;
}
a.shippinglink:hover {
background:transparent url(../../../../images/text_img/shipping_costs_hover_de.gif) top right no-repeat;
}

.cssFLGProdPageUnder {
	background-image:url(img/design/flg_prodpage_background.jpg);
	position:relative;
	width:500px;
	height:350px;
}

.cssFLGProdPageUnder_SWPolaroid {
	background-image:url(img/design/flg_prodpage_background_SW_polaroid.jpg);
	position:relative;
	width:500px;
	height:350px;
}
/* ======= Product Info (detail) selectors ======== */

.cssProdDetailContainer {
	font-family:Arial, Helvetica, sans-serif;
	/*position: relative;*/
	padding: 30px 10px 10px 20px;
	margin:0px 0px 5px 0px;
	border: 0px solid red;
}

.cssGirlTitleDetail {
	display: block;
	color: #ffffff;
	font-size: 1.6em;
	font-weight: bold;
	position: relative;
	top: 4px;
	left:0px;
	border: 0px solid #000000;
	padding-bottom:0px;
	padding-top:0px;
}

.cssGirlPriceDetail {
	display: block;
	color: #420000;
	font-size: 1.9em;
	font-weight: bold;
	position: relative;
	top: 22px;
	left:15px;
	border: 0px solid #000000;
	padding-bottom:10px;
	padding-top:0px;
}

.cssProdDetailName {
	display: block;
	color: #ffffff;
	font-size: 1.9em;
	font-weight: bold;
	position: relative;
	top: -10px;
	border: 0px solid #000000;
	padding-bottom:32px;
	padding-top:0px;
}

.cssProdDetailPrice {
	display: block;
	color: #660000;
	font-weight: bold;
	font-size: 1.6em;
/*	text-align: left; */
	border: 0px solid #888;
	position: relative; 
	left: 10px; 
	top: -25px;
	width: 200px;
}

.cssProdDetailImage {
	display: block;
	vertical-align:top;
/*	position: relative;
	top: -75px; 
	left: 0px; */
/*	width: 300px;*/
	margin-right:12px;
}

.cssProdDetailMoreInfo{
/*	background-image:url(images/prod_page_back_pink.jpg); */
	color: #5c5c5c;
	text-align:left;
	display: block;
	border: 0px solid #bdbdbd;
	font-size: .9em;
	padding: 12px;
	position: relative;
	left: -11px;
	max-width:712px;
	min-width:450px;
	min-height:75px; 
	margin-left:14px;
}

.cssProdDetailMoreInfo {
	margin-top:0px;
	position: relative;
	left: -28px;
	top: -20px;
}

.cssProdDetailOptions {
	max-width:300px; 
	padding: 5px;
	margin-top:-50px;
}

.cssProdDetailOptionsBox {
	position:relative;
	background-image:url(images/prodpage_cartback5.jpg);
	background-repeat:no-repeat; 
	color:#5c5c5c;
	width:516px;
	height:171px; 
	text-align:left;
	display: block;
	border: 0px solid #bdbdbd;
	font-size: .9em;
	padding: 12px;
	left: -11px;
	margin-left:-4px;
	margin-top:1px;

}
/*
.cssProdDetailOptions input, .cssProdDetailOptions select, .cssProdDetailOptions label {
	font-size: .9em;
}

.cssProdDetailMoreInfoTab {
}
*/

