/** ** *
*** ** *  Wed Aug 27 12:44:35 CEST 2008 Mathias E. Koch  <info@na8ur.com> 
*** ** */ 
* {
	font-family: Tahoma, sans-serif;
}

dl dd ul li {
    list-style-type:none;
    position:relative;
    left:-40px;
    width:100%;
}

dl li {
    list-style-type:none;
    position:relative;
    left:-40px;
    width:100%;
    margin-top:5px;
}

dl dd {
    position:relative;
    left:-20px;
    width:100%;
}

dl dt {
    width:100%;
}



.checkoutProgress, .checkoutProgressHighlighted {
	margin:0px;
	padding: 2px;
}

.checkoutProgress {
	border:1px #aaaaaa solid;
	font-weight:normal;
	color:#aaaaaa;
    padding:5px 10px;
}

.checkoutProgressHighlighted {
	border:2px #872C35 solid;
	font-weight:bold;
	color:#872C35;
    background-color:#CCB6B4;
    padding:5px 10px;
}

body {
    background-color:#808080; 
		font-size: 14px;
}
.clear {
    clear:both;
    margin:0;
    padding:0;
    height:0px;
    line-height:0px;
}
h3 {
	padding-bottom:0px;
	margin-bottom:0px;
}
hr {
	border:1px solid #fff;
	border-top:1px dotted #5A2632;
	background-color:#fff;
}
a {
    color:#521f28;
}
.productListing-data h2 ,h2 s {
	font-size:16px;
	padding:0;
	line-height:16px;
}
.blueTrenner{
	height:20px;
	line-height:1px;
	font-size:0px;
}
.borderLeft {
    border-left:1px solid #fff;
    padding:0 10px;
}
.header {
    /*background:url(images/50seconds_logo.jpg) right no-repeat;
    /* height:112px; hintergrund farben hoehe */
    font-size:70%;
	width:100%;
    color:#fff;
	text-align: right;
}
.headerImageLogo {
	float:right;
	text-align:right;
}

.headerImageLogo img {
    /* background: #005F90 url(images/verlauf_header.jpg) bottom left repeat-x; */
}
.headerImageLogo a {
    padding-top:3px;
	height: 200px;
}

.headerTreueRabatt {
    top:17px;
    position:relative;
    left:260px;
}
.headerMenuCompany {
    position:absolute;
    right:5px;
    top:5px;
}
.headerMenuCompany a {
    color:white;
    clear:both;
    padding:0 10px;
}
.headerMenuCompanyDesign {
    float:left;
}

.headerNewsletter {
    position:relative;
    float:left;
    display:block;
	width:200px;
    top:40px;
    font-size:12px;
    color:#872C35;
    text-align:center;
}
.headerNewsletter h2 {
    font-size:16px;
    margin:0;
    padding:0;
}

.header .infoBox {
}
.header .infoBoxContents {
}
.header .boxText {
}
.header .callUs {
    position:absolute;
    right:25px;
    color:black;
    top:213px;
    color:white;
    font-weight:bold;
    font-size:1.1em;
}
.boxText {
	margin:0;
	padding:0;
    background-color:#f1f1e9; 
}
.horizontalMenu {
  background: url(images/bg_header.menu.farbverlauf.gif) repeat-x;
	height:30px;
	white-space:nowrap;
}
.horizontalMenu ul {
    margin-left:20px;
    
}
.horizontalMenu a .horizontalMenuCornerLeft, .horizontalMenu a .horizontalMenuCornerRight , .horizontalMenu a .horizontalMenuCornerSmallLeft, .horizontalMenu a .horizontalMenuCornerSmallRight {
    /* background:url(images/bg_header.button.corner-left.black.png)  0 0  no-repeat; */
	  width:7px;
		height:28px;
		float:left;
		display:block;
		position:absolute;
}
.horizontalMenu a .horizontalMenuCornerLeft {
    width:24px;
    height:30px;
}
.horizontalMenu a .horizontalMenuCornerSmallLeft {
    /* background:url(images/bg_header-small.button.left.gif) top left no-repeat; */
		height:25px;
		top:0 !important;
		top:2px;
		left:0 !important;
		left:-8px;
}
.horizontalMenu a .horizontalMenuCornerRight , .horizontalMenu a .horizontalMenuCornerSmallRight {
    /* background:url(images/bg_header.button.corner-right.black.gif) 0 0 no-repeat; */
		position:absolute;
		right:0 !important;
		right:-1px;
		top:0 !important;
		top:2px;
		float:right;
}
.horizontalMenu a .horizontalMenuCornerSmallRight {
	/* background:url(images/bg_header-small.button.right.gif) top left no-repeat;  */
	height:30px;
}
.horizontalMenu ul.horizontalMenuEbene2 {
    position:absolute;
    height:30px !important;
    visibility:hidden;
    display:none;
		margin-left:120px;
}
.horizontalMenu ul.horizontalMenuEbene2 li  {
    height:30px !important;
	  margin-left:-110px;	
}
.horizontalMenu ul.horizontalMenuEbene2 li a {
    font-size:0.95em;
		font-weight:normal;
		padding: 6px .2em 6px .2em;
}
.horizontalMenu ul.horizontalMenuEbene2 li:hover {
		color:#351114;
}
ul.horizontalMenuEbene3  {
    margin-top:0px;
		width:165px;
}
.horizontalMenu ul.horizontalMenuEbene2 li ul.horizontalMenuEbene3  li {
	padding:0 10px 5px 10px;
	height:20px !important;
	border:1px solid #331013;
	width:150px;
}

.subMenuArrowDown {
	padding:0px 5px;
	height:10px;
	width:10px;
	background: url('images/arrows-ffffff.png') no-repeat 0 2px;
}
.horizontalMenu ul {
	position:absolute;
	display:block;
}
.bodyHorizontalTrennerGrau, .bodyHorizontalTrennerGrauCornerRight {
	height:0px;
	/*background: url(images/bg_horizontal.trenner.grau.gif) top left repeat-x;*/
	display:block;
	margin:0 10px 10px 0;
	font-size:11px;
	text-align:right;
	position: relative;
}
.bodyHorizontalTrennerGrauCornerRight {
	background: url(images/bg_horizontal.trenner.grau.corner.gif) top left repeat-x;
	margin:0;
	float:right;
	width:7px;
}

.bodyHorizontalTrennerGrau b {
	position:absolute;
	margin-top:3px;

}
.bodyHorizontalTrennerGrau select {
	padding:0;
	margin-top:1px !important;
	margin:0 0 0 85px;
}
.bodyHorizontalTrennerGrau form {
	margin:0 0 0 20px;
	padding:0;
	color:#000;
	float:left;
}

.pageHeading {
    margin:20px 0 10px 0;
	margin-bottom: 10px;
    margin-top:20px;
    padding:0;
}

.pageHeadingCaption {
	position: absolute;
	z-index: 1;
	text-align: left;
	color:#ffffff;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	clear: left;
}
.pageHeadingImage {
	height: 176px;
	position: relative;
	width:741px;
	z-index: 0;
}

.pageData {
	position: relative;
	z-index: 2;
}

.productInfo {
	/*margin: 10px;*/
	margin-right: 0px;
	border-right: 2px #58282E solid;
	position: relative;
    display:block;
}
#bigImage {
	top:240px;
	position:absolute;
	left:0px;
}
.wein_subscription {
    margin:20px 0;
    padding:5px 10px;
    font-size:0.85em;
}
.subscriptionMailadress input , .subscriptionName input {
    padding:0;
    margin:0;
    *margin-left:-5px;
}
.wein_subscription p {
    margin:5px;
    padding:0;
}
.wein_subscription h4 {
    margin:0;
    padding:0;
}
.subscriptionEinleitung {
    position:relative;
    display:block;
}
.subscriptionMailadress {
    margin-right:20px !Important;
    margin-top:0;
}
.subscriptionName {
    margin-top:3px;

}


.rating, .ratingRand {
		margin-bottom: 10px;
    width: 120px;
}

.ratingRand {
    float:left;
    font-size:11px;
}
.rating  {
	line-height:1.7em;
}

.rating div > div.ratingBar {
}

.ratingsBar {
	text-align:center;
	position:absolute;;
    display:block;
    margin:0px;
	color: #ffffff;
	text-align: left;
	margin:0;
	padding:1px 0px;
	line-height:1.2em;
	display: none;
	font-weight: bold; 
    height:13px;
    font-size:10px;
 	background-color: #872C35;
}
.ratingsBarBackground {
	text-align:left;
	margin:0;
	padding:0;
	height: 15px; 
	background-color: #BA5F68; 
	border:1px solid #58282E;
    
}
.productsListingRating {
	position:relative;
	margin-left:30px;
	width:260px;
	
}
.productsListingRating .rating {
	float:left;
	display:block;
	margin-top:5px;
	margin-right:10px;

}
a.productsListingInfotext {
	color:black !important;
}

dl {
	margin: 0px;
}

dt {
	color:#872C35;	
	font-size: 14px;
	font-weight: bold;	
	text-align:left;
	width: 100%;
}

dd {
	text-align: left;
}

.pageContent {
	width: 1024px;
	border: 3px #808080 ridge;
	margin:10px auto;
	background:#f1f1e9;
    position:relative;
    display:block;
}

.rightPanelSection {
	background: #f1f1e9;
	border-bottom: 1px #5A2632 dotted;
	color:#872C35;	
	padding:0px 10px 10px 10px;
	margin-bottom: 10px;
	margin-right: 5px;
}
.rightPanelSection ul {
    margin:0;
    padding:0;
    margin-left:0px;
    list-style-type:none;
}
.rightPanelSection ul li ul {
    margin-left:10px;
}
.rightPanelSection ul li a {
    font-weight:bold;
}
.rightPanelPayPal {
    margin-left:40px;
}

.shoppingCartOrder {
    position:relative;
    float:left;
    display:block;
    margin-top:7px;
}
.buttonInCart {
    position:relative;
    float:left;
    display:block;
    margin-left:20px;
    padding-top:7px;
}


.sectionHeader {
	background: url(/images/50circle.gif) #f1f1e9 left top no-repeat;
	color:#872C35;	
	font-size: 14px;
	font-weight: bold;	
	height: 47px;
    position:relative;
    display:block;
}

.sectionHeaderCaption {
	background-color: #f1f1e9;
	float: left;
	height: 18px;
	left: 27px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 17px;
    display:block;
    white-space:nowrap;
}

.sectionText {
	padding-left: 29px;
	padding-top: 10px;
    font-size:1em;
		color:#3C4144;
}
.sectionText h2 {
    font-size:1.2em;
    
}
.sectionText li a  {
    text-decoration:none; 
}
.sectionText li a.active  {
    text-decoration:underline;
}
.sectionText ul li, .sectionText ul li ul , .sectionText ul li ul li, .sectionText ul li ul li ul {
    margin-top:0;
    padding-top:0;
}
.sectionText ul li ul li b a {
	font-weight:normal;
	font-size:14px;
}
.sectionText ul li ul li ul li b a , .sectionText ul li ul li ul li a {
	font-weight:normal;
	font-size:12px;

}
.sectionText li.active  {
    list-style-type:disc;
		font-weight:bold;
}
.sectionText table.productListing {
    width:711px;
}
.moduleRow , .moduleRowSelected , .moduleRowOver {
    margin:0; padding:0 5px;
}
.moduleRowSelected {
}
.moduleRow input[type=radio], .moduleRowSelected input[type=radio] , .moduleRowOver input[type=radio] {
    position:relative;
    float:right;
    display:block;
   
}

.moduleRowOver {
    background-color:#CCBAB4;
}
.modulPaymentTitle {
    position:relative;
    width:150px;
    float:left;
    display:block;
    margin-top:10px;
}
.modulPaymentField {
    position:relative;
    display:block;
    margin-top:10px;
}

.confirmationAddress , .confirmationComments {
    margin:20px 0px 0px 30px;
    position:relative;
    display:block;
    float:left;
    width:300px;
}
.confirmationComments {
    width:auto;
    float:none;
}

.confirmationBoxText {
    margin:10px;
    
}
.orderTotalModule, .orderTotalModuleText, .orderTotalModuleSum, .orderTotalModuleSumText {
    float:left;
    position:relative;
    display:block;
}
.orderTotalModuleSum,.orderTotalModuleSumText {
    margin-top:5px;
}
.orderTotalModule, .orderTotalModuleSum {
    width:270px;
}
.orderTotalModuleSum, .orderTotalModuleSumText {
}
.orderTotalModuleText, .orderTotalModuleSumText {
    float:right;

}

.orderTotalLine {
    display:block;
    position:relative;
    float:left;
    width:100%;
}



.confirmationProducts {
    margin-top:20px;
    position:relative;
    display:block;
    float:right;
}
.confirmationProductsListing {
    margin-top:10px;
}
.confirmationQuatity {
    width:40px;
}
.confirmationProduct {
    width:250px;

}




.sectionHeader a, a:visited {
	color:#872C35;	
}

.rightPanel {
	float:right;
	width:245px;
    background-color:#f1f1e9; 
	/*border: 2px #5A2632 solid;
	border-right: none;
	border-bottom: none;*/
	margin: 30px 5px;
	padding: 0px;
    position:relative;
    display:block;
}

.searchText {
	position: relative;
	top: -8px;
    width:100px;
}

.headWarenkorb .boxText, .rightColumnHead {
	float:left;
	font-size:70%;
	font-weight:bold;
	color:#872C35;
	margin:5px 3px;

}
.rightColumnHead a {
	color:#000 !important;
}

.startseiteTopTeaser {
    height:             163px;
}
.startseiteTopTeaserBgImage7 , /* Nimm zwei Top Teaser image */
.startseiteTopTeaserBgImage8 , /* Angebot der Woche */
.startseiteTopTeaserBgImage1000000 , /* Kontaktlinsen Hauptkategorie */
.startseiteTopTeaserBgImage999999 , /* Tageslinsen */
.startseiteTopTeaserBgImage1 , /* 14-Tageslinsen */
.startseiteTopTeaserBgImage2 , /* Monatslinsen */
.startseiteTopTeaserBgImage4 , /* Torische Linsen*/
.startseiteTopTeaserBgImage5 , /* Bifocal Linsen*/
.startseiteTopTeaserBgImage6, /* Jahreslinsen */
.startseiteTopTeaserBgImage3 , /* Farbige Kontaktlinsen */
.startseiteTopTeaserBgImage10 , /* Kontaktlinsen Pfelgemittel */
.startseiteTopTeaserBgImage127 , /* Fertig Lesebrillen*/
.startseiteTopTeaserBgImage1000012 /* Extras */
{ 
    background: url(images/teaser/startseiteTopTeaserBgImage7.jpg) left top no-repeat;
    height:163px;
    width:205px;
    display:block;
    float:left;
}

.startseiteTopTeaserBgImage1000012 {/* Extras */
    background: url(images/teaser/lens-shop-category-extra.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage6 {/* Jahreslinsen */
    background: url(images/teaser/lens-shop-category-Jahreslinsen.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage999999 { /* Tageslinsen */
    background: url(images/teaser/lens-shop-category-Tageslinsen.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage1 { /* 14-Tageslinsen */
    background: url(images/teaser/lens-shop-category-14_Tageslinsen.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage8 { /* Angebot der Woche */
    background: url(images/teaser/lens-shop-category-Angebot.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage3 { /* Farbige Kontaktlinsen */
    background: url(images/teaser/lens-shop-category-Farbige_linsen.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage2 { /* Monatslinsen 
    background: url(images/teaser/lens-shop-category-Monatslinsen.jpg) left top no-repeat;
*/
}
.startseiteTopTeaserBgImage10 { /* Kontaktlinsen Pfelgemittel */
    background: url(images/teaser/lens-shop-category-Pflegemittel.jpg) left top no-repeat;
}
.startseiteTopTeaserBgImage7 { /* Nimm zwei Top Teaser image */
    background: url(images/teaser/lens-shop-category-Set.jpg) left top no-repeat;
}
.startseiteTopTeaserHeadline {
    padding:5px 0 10px 215px;
    position:relative; 
}
.startseiteTopTeaserHeadline h1 {
    padding:0;
    margin:0;
    font-weight:        bold;
    font-size:          1.3em;
    color:              #BCEA16;
}


/**** Graphische Box mit round corners --> jquery **/
.startseiteTopTeaserBoxContainer, .contentCategoryBoxContainer {
    position:relative;
	display:block;
    margin-left:10px;
    float:left;
	background-color:#F1F1E9;
}

.productTeaser .startseiteTopTeaserBoxContainer {

    border-bottom:1px solid #582931;
    margin-bottom:10px !important;
}

.contentCategoryBoxContainer {
    margin-bottom:20px;
    width:350px;
    /*height:180px;*/
    border-bottom:1px solid #582931;
    /*float:left;*/
}

.centerContent {
	margin:10px 0px 0px 15px;
	font-size: 1em;
}


.centerContent > table:first-child > tbody > tr > td:first-child {
	display:block;	/* IE */
	display:table-cell;	/* Firefox */
}

.startseiteTopTeaserBox, .contentCategoryBox {
    padding:0;
    margin:0;
}
.contentCategoryBox {
	text-align:left;
    display:block;
}
.contentCategoryBoxText {
    margin:10px;
    float:left;
    position:relative;
    width:232px;
    height:150px;
}
.contentCategoryProductView {
    bottom:0;
    position:absolute;
    display:block;
    margin-right:5px;
    right:0;
    left:35px;
    top:95px;
}

.startseiteTopTeaserBox {
    height:105px !important;
    height:95px;
}
.contentCategoryBoxImage, .startseiteTopTeaserBoxImage {
    float:left;
    position:relative;
    display:block;
    vertical-align: middle;
}

.productData {
	vertical-align: top;
	padding-left: 10px;
}

.productInfoProductName {
	font-weight: bold;
	vertical-align: top;
	color:#872C35;
	text-align: left;
}

.productInfoProductPrice {
	color:#872C35;
	text-align: right;
}

.productAddToCart {
	text-align: center;
	width: 100%;
	font-weight: bold;
	vertical-align: bottom;
}

.productAddToCart span {
	background: url(/images/50circle.gif) #f1f1e9 right top no-repeat;
	text-align:center;
	width: 100%;
}

.ratingsBox {
	text-align:left;
	vertical-align: top;
	/* padding-top: 20px; */
}

.ratingsBoxRand {
    position:absolute;
    top:135px;
	left:0px;
    height:30px;
	z-index:100;
}

div.contentCategoryHeadline {
    margin:0;
	font-weight:bold;
    background: url(/images/navigation/content.Category.Circle.gif) 11px 0 no-repeat;
    height:46px;
}
p.contentCategoryHeadline {
    margin:0;
    padding:22px 35px;
    font-size:1.2em;    
    /*text-transform:uppercase;*/
    white-space:nowrap;
}
.contentCategoryHeadline a {
    background-color:#F1F1E9;
}
.contentCategoryBoxImage img, .startseiteTopTeaserBoxImage img {
	margin:0;
	padding:0;
}
.startseiteTopTeaserBoxText , .contentCategoryBoxText {
    font-size:11px;
    padding:0;
    margin:0;
}
.startseiteTopTeaserBoxText a , .startseiteTopTeaserBoxText h2 a , .contentCategoryBoxText a , .contentBoxText h2 a {
    padding:0;
    margin:0;
}
.startseiteTopTeaserBoxText h2 , .contentCategoryBoxText h2 {
    font-size:12px;
    margin:2px 10px 0 35px; 
    text-transform:uppercase;
}
.contentCategoryProductDescription {
    margin:5px 10px 0 35px
}
.startseiteTopTeaserBoxText {
	margin:0;
	padding:0;
}
p.startseiteTopTeaserPrice  , p.contentCategoryPrice  {
    margin:5px 10px 0 35px
}
 
.startseiteTopTeaserPrice a , .contentCategoryPrice a , .startseiteTopTeaserPrice .productSpecialPrice {
    font-size:12px !important;
    font-weight:bold;
    color:##872C35;
}





/*************** ENDE Graphische Boxen mit runden Ecken --> jquery *****/

/*************** right column config *************************/

.infoBoxContents {
}
.shoppingCartContents {
	margin:0;
	padding:0;
	width:221px;
	padding-bottom:10px; 
}
.shoppingCartContentsShipping {
	text-align:right;
	position:relative;
	margin-top:3px;
	width:193px;
    font-size:12px;
    display:block;
}
.shoppingCartContentsShipping small {
    font-size:10px;
}

.shoppingCartContentsBorderTop, .shoppingCartContentsBorderBottom {
	/*background: url(images/columRightContentFrameTop.gif) bottom left no-repeat;*/
	font-size:0px;
	width:221px;
	display:block;
	padding:0;
	height:8px;
	margin-bottom:0;
}
.shoppingCartContentsBorderBottom {
	/* background: url(images/columnRightContentFrameBottom.gif) top left no-repeat; */
	height:8px !important;
	width:221px;
	display:block;
	margin:0;
	padding:0;
	margin-top:0 !important;
	margin-bottom:10px; 
}
.shoppingCartContents .shoppingCartContentsBorderBottom {
	margin-bottom:0 !important;
}

div.infoBoxContents, tr.infoBoxContents {
	/*background: url(images/columRightContentFrameBorders.gif) top left repeat-y;*/
	padding:0 12px;
	margin:0;
	width:211px;
	background-color:#F1F1E9;
}

tr.infoBoxContents {
	margin-right:10px;
    text-align:right;
}
span.infoBoxContents {
    font-size:12px;
    color:#872C35;
    font-weight:bold;
	background-color:#F1F1E9;
}
div.infoBoxContentsQty {
    width:30px;
    position:relative;
    display:block;
    float:left;
    font-size:12px;
    color:#872C35;
    font-weight:bold;
    height:30px;
}
div.infoBoxContentsName {
    font-size:12px;
    font-weight:bold;
    width:170px;
    position:relative;
}
div.infoBoxContentsName a {
    color:#872C35;
}
/*
.shoppingCartContentsKasse {
    position:relative;
    left:0;
    font-weight:bold;
    padding-top:3px;
		width:50px;
		top:17px;

}
*/
.total_sum , .total_sumShoppingCart {
	background-color:#F1F1E9;
	border-top:1px dotted #872C35;
	padding:2px 0 0 140px;
	font-weight:bold;
	display:block;
	font-size:14px;
	color:#000;
}
.shoppingCartContentsKasse, .total_sum {
	width:60px;
	font-size:11px;
	color:#872C35;
	white-space:nowrap;
}
.total_sum {
    padding-left:120px;
		padding-top:8px;
}



td.rightColumnHead, td.rightColumnContents {
	padding:3px 10px;
	margin:0;
}
td.rightColumnContents {
	padding:0 0px 0 0px;
}
td.rightColumnContents b , td.rightColumnContents2 b {
	font-size:11px;
	font-weight:bold;
}
td.rightColumnContents2 {
	/*background: url(images/columRightContentFrameBorders.gif) top right repeat-y;*/
}
.rightBold  {
	padding-top:5px !important;
	font-size:11px;
}

.rightColumnContents ul, .rightColumnContents li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:none;
	
}
.rightColumnContents li {
	padding-bottom:2px;
}
.rightColumnContents ul li.topNavbar a span {
/*
	display:none;
	visibility:hidden;
*/
}
li.topNavbar ul {
	width:999em;;
}
.rightColumnContents ul li a {
	font-weight:bold;
	font-size:11px;
}
.rightColumnContents ul li ul  {
	margin-left:20px;
}
.rightColumnContents .horizontalMenuNavBar {
	padding:0;
	margin:0;
}
.horizontalMenuEbene2 li  {
	padding-left:18px;
	padding-right:10px;
	margin-right:0px;
}
.right_table .boxText {
	background-color:#fff;

}
.right_table .boxText a {
	font-size:11px;
	font-weight:bold;
}

.pageResultTable {
	position: relative;
}

a.pageResults {
	color:#872C35;
}

a.pageResults:visited {
	color:#872C35;
}

a.pageResults:active {
	color:#872C35;
}

/*********************** right_column end ****************************/

/*************** Products listing ******************************/
.productListing {
	position: relative;
	z-index: 2;
	/*border-right: 2px #58282E solid;*/
    width:741px;
	border-right: 2px #58282E solid;
}

.productListing-data {
	padding:0 5px;
}
.productListing-space span {
	height:2px;
	font-size:0px;
	/*background: url(images/bg_trSpacebar.jpg) top left repeat-y;*/
	padding:0;
	margin:0;
	display:block;
	
}


.productListing .products_list_name{
	padding-left:20px;

}
.productListing .product_list_image {
	padding-left:17px;

}
.productListingShortDescription {
	margin:0;
	padding:0;
}

.productsOptionsName, .productsOptionsNamePullDown {
	float:left;
	margin-right:10px;
}
.productsOptionsNamePullDown {
	margin-right:20px;
}

.porductsListingVolume {
    font-weight:normal;
    margin:5px 10px 20px 10px;
    font-size:12px;
    white-space:nowrap;
}



.bg_even {
	background-color:#F1F1E9;
	padding-bottom:10px;
}

.bg_odd {
	background-color:#ffffff;
	padding-bottom:10px;
}

.cell_padding {
	padding:0 20px;
}
.bg_contentBlue, .leftSpace, .rightSpace {
	background-color:#f1f1e9;
	position: relative;
	z-index: 200;
}
.LeftSpace, .leftSpace, .rightSpace {
	width:5px;
	display:none;
}

.black {
	color:#000;
}
.price {
	font-weight:bold;
	font-size:14px !important;
}
.attributesSelectElement {
	font-size:.85em;
}
#manufacturersDropDown {
    margin-left:20px;
    width:180px;
    color:#872C35;
    font-size:12px;
}
.searchText, select {
    border:1px solid #872C35;
}

.shippingMethodSelect {
    padding:5px;
    border:1px solid #872C35;
}
.discountHint {
    padding:3px 5px;
    position:absolute !important;
		display:block;
    font-size:0.75em;
		left:0;
		top:17px;
		*top:-15px;
		z-index:99999;
}
.discountTitle {
	position:relative;
	float:left;
	display:block;
	margin-left:20px;
}
.discountText {
	font-weight:bold;
}
.discountAndShipping {

	margin-right:20px;
}
.infoBoxContents .discountTitle {
	margin-left:0;
	width:100px;
}
.infoBoxContents .discountText {
	font-weight:bold;
	float:right;
	margin-right:20px;
}
.catAusgenommen {
		cursor: hand;
		cursor: pointer;

}
.infoBoxContents .discountHint {
	font-size:1em ;
}



.moduleRow {
    margin:0;
    padding:0;
}


.headerBanner {
    position:absolute;
    top:132px;
    left:12px;
}
.footerAusgenommen {
    font-size:.85em;
	border:1px dotted #5A2632;
    margin-top:20px;
    padding:5px;
}






textarea {
    border:1px solid #872C35;
    width:99%;
}
table , tr, td {
    padding:0;
    margin:0;
}
table table table {
    background-color:#F1F1E9;
}
s {
	color:green;
}
i {
    font-size:16px;
}
a:hover {
	color:#000;
}

.posAbs {
    position:absolute;
}


.vSpace10 {
    display:block;
    height:10px;
    width:1px;
}
.hSpace10 {
    display:block;
    height:10px;
    width:1px;
}
.align_right {
	text-align:right;
	position:relative;
	display:block;
}
.column_center {
    background-color:#F1F1E9;
}
.right_column {
	background-color:#F1F1E9;
}
.right_table {
	width:208px;
}
.tdMain {
    font-size:1.3em;
    padding:0 3px;
}




.beautyBox {
	padding:10px;
}
.noBgColor {
    background-color:transparent;
}
.marginRight20 {
    margin-right:20px;
}
.separator {
	background-color:#73BCE5;
	height:1px;
}
.pageResult {
	font-size:12px !important;
	font-weight:bold;
}
.red {
	color:red;
}
.vSpace10 {
	height:10px;
	width:1px;
	display:block;
}
.vSpace100 {
	height:62px;
	width:1px;
	display:block;
}
.floatRight {
    position:relative;
    display:block;
    float:right;
}
.floatLeft {
    position:relative;
    display:block;
    float:left;
}
.small {
    font-size:10px;
}
input[type=text] , input[type=password] {
    border:1px solid #872C35;
    font-size:.95em;
}
textarea {
    font-size:.95em;

}
.shoppingCartContentsKasse, #dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
.shoppingCartContentsKasse span.ui-icon ,#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
.shoppingCartContentsKasse {
    margin-top:3px;
    *margin-top:7px;
	  *padding-top:4px;
    margin-left:5px;
    float:left;
    position:absolute;
    
}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

#tabs div {
    padding:10px 10px 0 10px;
}


