/* Tanmar Webentwicklung www.tanmar.de */

body {
    background-attachment: fixed;
    background-color: #FFFFFF;
    background-image: url("template/bilder/mfr_bg.jpg");
    color: #4A4A4A;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
}

img { border:0px;}
a { outline:0px solid #fff; border:0px solid #fff;}

h1 { margin:0px 0 18px 0px; padding:0px;}

a { color:#de98bf;}
a:hover { text-decoration:none;}


.fleft { float:left;}
.fright { float:right;}
.bsrwagen, .bsr_wagen, .clear { clear:both;}

.bannertop{margin:0px 0 0 350px}

.schatten { background-image:url(template/bilder/schatten_bg.png); background-repeat:repeat-y; background-position:center;margin: 0 auto 0 auto; width:1020px;}
.mitte { width:996px; margin:0 auto; text-align:left; }


.logo { margin:4px 0px 17px 16px;}

.navi { background-image:url(template/bilder/navi_bg.jpg); background-repeat:repeat-x; height:68px;}
.naviabs { padding:6px 0px 0px 13px;}
.suche { width:255px; background:#FFFFFF; border:1px solid #cfcfd0; margin:8px 0px 0px 19px;}
.suchfeld { border:0px solid #ff0; margin:3px 3px 1px 3px; width:187px; padding:0px;}
.suchbnt { margin:1px;}

.hotline { margin:6px 0px 0px 418px;}

.topmenu { margin:4px 10px 0px 0px;}
.topmenu a { color:#7d7b7e; text-decoration:none; border-right:1px solid #7d7b7e; padding:0px 10px 0px 10px;}
.topmenu a:hover { color:#d5a0c4; text-decoration:underline; }
a.topmenulast { border:0px solid #fff;}

.wundv {padding-left:406px; margin:18px 20px 0px 0px;}
.warenkorbicon { width:35px; height:47px; background-image:url(template/bilder/warenkorb_icon.jpg); background-repeat:no-repeat; display:block; text-decoration:none;}
.warenkorbicon span { text-align:right; padding:32px 4px 0px 0px; display:block; color:#FFFFFF;}
.warenkorb_text { margin:15px 0px 0px 13px; font-weight:bold; color:#7d7b7e;}
.warenkorb_text a {color:#d5a0c4; text-decoration:underline; font-weight:normal; }
.warenkorb_pfeil { text-decoration:none; margin:0px 6px;}


.navigation { margin:0px; padding:0px; position:relative; z-index:100; }

.navigation li { list-style:none; background-image:url(template/bilder/navi_trenner.jpg); height:24px; padding-right:5px; background-position:right; background-repeat:no-repeat; margin:0px 5px 0px 0px;  float:left; }
.navigation li a { text-indent:-300px; text-decoration:none; display:block; overflow:hidden; background-position:top; }
.navigation li:hover a { background-position:bottom;}
.navigation a.nav1 { background-image:url(template/bilder/home_icon.jpg); width:24px; height:24px;}
.navigation a.nav2 { background-image:url(template/bilder/icon_1.jpg); width:148px; height:24px;}
.navigation a.nav3 { background-image:url(template/bilder/icon_2.jpg); width:71px; height:24px;}
.navigation a.nav4 { background-image:url(template/bilder/icon_3.jpg); width:68px; height:24px;}
.navigation a.nav5 { background-image:url(template/bilder/icon_4.jpg); width:76px; height:24px;}
.navigation a.nav6 { background-image:url(template/bilder/icon_5.jpg); width:128px; height:24px;}
.navigation a.nav7 { background-image:url(template/bilder/icon_6.jpg); width:132px; height:24px;}

ul.sub_categories { position:absolute; z-index:1000; margin-top:-1200px; top:24px; background-color:#FFFFFF; 
 border-bottom:3px solid #e4abcb; padding:15px 5px 10px 5px; clear:both; float:none; 

-moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3); 
 }
ul.sub_categories ul { margin:0px; padding:0px; position:relative;}
.navigation li:hover ul.sub_categories { margin-top:0px; margin:0; }
ul.sub_categories  li {  background-image:none; float:none; display:block; margin:0; padding:0; border-top:1px solid #fff;}
ul.sub_categories  li + li { border-top:1px solid #e7e7e7;}

ul.sub_categories  li a {text-decoration:none; color:#4a4a4a;   margin-left:2px;  float:none;  display:block; text-indent:0;  padding:4px 0px 5px 10px; background-image:none;}
ul.sub_categories li a:hover { background-image:url(template/bilder/navi_pfeil.gif); background-repeat:no-repeat; background-position:0px 8px;   color:#de98bf;}

ul.sub_col_3 { width:570px;}
ul.sub_col_4 { width:760px;}
ul.sub_col_2 { width:380px;}
ul.sub_col_1 { width:180px;}

.sub_categories_inner { float:left; width:180px; margin-right:10px!important; position:relative; }

.sub_categories_inner .first { border-top:1px solid #fff;}
.heading span {padding:4px 0px 0px 10px; margin-left:2px;}

li.heading , li.heading a { color:#de98bf!important;  margin-bottom:0px!important; font-weight:bold;}

.subnavi ul, .categories ul { margin:0px; padding:0px;}

.subnavi a, .categories a { text-decoration:none; color:#4a4a4a; display:block; background-position:0 4px; margin-left:2px;}
.subnavi a:hover, .categories a:hover { background-image:url(template/bilder/navi_pfeil.gif); background-position:0 7px; background-repeat:no-repeat; color:#de98bf;}
.subnavi a span,.categories a span { margin:4px 0px 5px 10px; display:block;}
.categories a { padding:4px 0px 5px 10px; display:block;}
a.aktiv { font-weight:bold; background-image:url(template/bilder/navi_pfeil.gif); background-repeat:no-repeat; color:#de98bf;}
.subnavi ul li, .categories ul li { list-style:none; margin:0px; padding:0 0 0 0;}
.subnavi ul li + li, .categories ul li + li { border-top:1px solid #e7e7e7;}
.categories {list-style:none;}
.categories li {padding-left:0 !important;}

.subnavi ul li ul li { border:1px solid #fff;  padding-left:10px;}


.breadcrumb { margin:12px 0px 10px 17px;}
.breadcrumb a { color:#d0d0d0; background-image:url(template/bilder/breadcrumb_trenner.jpg); background-repeat:no-repeat; background-position:100% 6px; text-decoration:none; padding:0px 7px 0px 3px;}
.breadcrumb a:hover {color:#d5a0c4; text-decoration:underline;}
.breadcrumb a.breadcrumb_aktiv, .breadcrumb a:hover .breadcrumb_aktiv { font-weight:bold; background-image:none; color:#d0d0d0; text-decoration:none;}

.column_left { float: left;  width:150px; margin-right:35px;}
.column_left_opacity { opacity: 0.6; filter: alpha(opacity=60); }
.column_right_2 { float: left; width: 619px; }

.post	{text-align:justify;line-height:1.6em}


.content { margin:16px 19px 16px 19px;}
.popup_content { background-color: white; text-align: left;}



.headline_startseite { padding:0px; margin:18px 0px 12px 0px;}
.headline_marken { padding:0px; margin:0px 0px 0px 0px; text-align:left;}
.headline_frontpage_products { padding:0px; margin:0px 0px 10px 0px;text-align:left;}
.vierspalt { width:195px;}
.vierspalt a { text-decoration:none; color:#949494;}
.vierspalt a:hover { text-decoration:underline;}
.vierspalt + .vierspalt { margin:0px 0px 0px 54px;}

div.categories_description h1 {	font-size: 14px; margin:14px 0px 5px 0px; color: #de98bf; }



/* Filter */

.boxenabst { margin:0px 0px 21px 0px;}
.boxenabst h2 {color:#de98bf; border-bottom:3px solid #de98bf; padding:0px 0px 7px 0px; margin:0px 0px 0px 0px; font-size:12px;}
.filter div {margin:10px 0px 0px 0px;}
.filter a { text-decoration:none; color:#767676; display:block; margin-left:2px; font-style:italic; border-top:1px solid #fff;}
.filter a + a { border-top:1px solid #e7e7e7; display:block;}
.filter br { display:none;}
.filter a:hover { background-image:url(template/bilder/navi_pfeil.gif);  background-repeat:no-repeat; color:#de98bf; background-position:0px 7px;}
.filter a span { margin:4px 0px 5px 10px; display:block;}

.filter .remove_tag { background-image:url(template/bilder/schliessen_button.jpg); background-position:100% 3px; background-repeat:no-repeat; color:#de98bf;}

.filter .remove_tag:hover {background-image:url(template/bilder/schliessen_button_over.jpg); background-position:100% 3px; }

.filter_group_111 a.remove_tag {text-indent:0px; background-image:url(template/bilder/schliessen_button.jpg); background-position:100% 3px; background-repeat:no-repeat; color:#de98bf; display:block; float:none; width:auto; height:auto;}

.filter_group_111 a.remove_tag:hover {background-image:url(template/bilder/schliessen_button_over.jpg); background-position:100% 3px; color:#de98bf; display:block; float:none; width:auto; height:auto; text-indent:0px;}

.filter_group_111 div { width:149px;}
.filter_group_111 a, .filter_group_111 a:hover { background-image:url(template/bilder/filter_farben.jpg); display:block; width:19px; height:19px; float:left; text-indent:-200px; overflow:hidden; margin:3px 3px 3px 0px; background-position:0 0; border:0px solid #fff!important;}

.filter_group_111 a#tag_1210 { background-position:-133px 0;}
.filter_group_111 a#tag_1212 { background-position:-191px 0;}
.filter_group_111 a#tag_1207 { background-position:-20px 0;}
.filter_group_111 a#tag_1216 { background-position:-210px 0;}
.filter_group_111 a#tag_1208 { background-position:-96px 0;}
.filter_group_111 a#tag_1228 { background-position:-248px 0;}
.filter_group_111 a#tag_1222 { background-position:-152px 0;}
.filter_group_111 a#tag_1205 { background-position:-39px 0;}
.filter_group_111 a#tag_1211 { background-position:-115px 0;}
.filter_group_111 a#tag_1209 { background-position:-172px 0;}
.filter_group_111 a#tag_1230 { background-position:-286px 0;}
.filter_group_111 a#tag_1227 { background-position:-58px 0;}
.filter_group_111 a#tag_1206 { background-position:-77px 0;}
.filter_group_111 a#tag_1224 { background-position:-229px 0;}
.filter_group_111 a#tag_1229 { background-position:-266px 0;}
.filter_group_111 a#tag_1223 { background-position:-305px 0;}
.filter_group_111 a#tag_1244 { background-position:-324px 0;}


/* Filter ENDE */

/* Warenkorb */

.schritte{
	padding:5px 2px 15px 2px;
	margin:5px 0px 10px 0px;
}

.schritte a{
	text-decoration:none;
	display:block;
	color:#cacaca;
}
.schritte a:hover h3 {
	text-decoration:underline;
}


.schritt1, .schritt2, .schritt3, .schritt4, .schritt5   { width:170px; color:#cacaca; font-size:10px; margin-right:26px;}
.schritt6 { display:none;}
.schritt5 { margin-right:0px;}
.schritt1 h3, .schritt2 h3, .schritt3 h3, .schritt4 h3, .schritt5 h3, .schritt6 h3 { background-image:url(template/bilder/warenkorb_schritte.jpg); background-repeat:no-repeat; font-size:14px; color:#888888;  padding:11px 0px 8px 45px; margin:0px 0px 4px 0px; font-weight:normal;}

.schritt1 span, .schritt2 span, .schritt3 span, .schritt4 span, .schritt5  span { display:block; margin:0px 0px 0px 45px;}


.schritt1 h3 {background-position:0 -72px;}
.schritt2 h3 {background-position:0 -108px;}
.schritt3 h3 {background-position:0 -144px;}
.schritt4 h3 {background-position:0 -180px;}
.schritt5 h3 {background-position:0 -216px;}
.schritt6 h3 {background-position:0 -252px;}

.fertig h3 { background-position:0 0; color: #888888;}
.aktiv h3 {  background-position:0 -36px; color: #de98bf; font-weight:bold;}


/*Warenkorb ENDE */


.footer { border-top:3px solid #e5e5e5; margin:10px 20px 10px 20px; padding:20px 0px 0px 0px; color:#b0b0b0; }
.footerspalte { width:164px; margin:0px 28px 0px 0px;}
.footer_letze { margin-right:0px;}
.footerspalte a { color:#b0b0b0; display:block; margin:5px 0px; text-decoration:none;}
.footerspalte a:hover {color:#d5a0c4; text-decoration:underline; }
.footerspalte h4 { font-weight:bold; font-size:12px; margin:10px 0px 20px 0px; padding:0px;}

.footerspalte ul { margin:0px 0px 17px 0px; padding:0px;}
.footerspalte ul li { list-style:none; background-image:url(template/bilder/hacken.jpg); background-repeat:no-repeat; margin:5px 0px 5px 0px; padding:0px 0px 0px 22px;}












/* Navigationszeile unmittelbar unter dem Kopfbereich - Textfarbe */
A.headerNavigation {
  color: #8a8a8a;
}

A.headerNavigation:hover {
  color: #8a8a8a;
}

/* Einblendung bei Fehler oder Warnung z.B. AGBs nicht akzeptiert */
TR.headerError {
  background: #ff8f8f;
  
}
/* Einblendung bei Fehler oder Warnung z.B. AGBs nicht akzeptiert */
TD.headerError {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff8f8f;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
  padding:30px;
}
/* Einblendung beim Versand eines neuen Passworts */
TR.headerInfo {
  background: #8fff8f;
}

/* Einblendung beim Versand eines neuen Passworts */
TD.headerInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #8fff8f;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/* Balken unten mit Datum und Anzahl Zugriffe */


.mainTextContents {
  background: #fff;
  font-size: 11px;
	text-align: center;
  background: #ffffff;
}


TD.categoriesBoxHeading {
	background: #ffffff;
	border-right: 0px solid #FFE3FF;
	color: #8a8a8a;
	height: 22px;
}

TD.categoriesBox, SPAN.categoriesBox {
  font-size: 10px;
}

/* Farbe des Rahmen um alle Boxen */
.infoBox {
}

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

/* Fuellfarbe Ueberschrift aller Boxen */
TD.infoBoxHeading {

/*  background: #FFE3FF; */
  color: #8a8a8a;
  height: 22px;
}
TD.infoBoxHeading1 {
  background: #FFE3FF; 
  color: #8a8a8a;
  height: 22px;
}
TD.infoBoxHeading2 {
background: #FFE3FF; 
  color: #8a8a8a;
  height: 22px;
    font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
}

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

/* Farbe Produktliste ungerade Zeilen */

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: #ffffff;
  border-color: #FFE3FF;
  border-style: solid;
  border-width:1px;
}


/* Farbe Produktliste gerade Zeilen */
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: #ffffff;
  border-color: #FFE3FF;
  border-style: solid;
  border-width: 1px;
}


TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #FFE3FF;
}

/* Produkttabelle Ueberschrift Fuellfarbe */


.productListing-heading {
  
  font-weight: bold;
  
  background-color: #F0F0F0;
  color: #494949;
  font-size: 11px;
  padding: 8px 2px;
}

TD.productListing-data {
	
	font-size: 11px;
	border: 1px solid #f0f0f0;
	border-top:0px solid #fff;
	vertical-align:middle;
	padding:4px 5px 4px 5px;
	
}

TD.productListing-data table td { border:0px solid #fff;}

TD.productListing-data a{
	text-decoration: none;
	color: #888888;
}
TD.productListing-data a:hover{
	text-decoration: underline;
	color: #888888;
}

TD.productListing-data2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #FFE3FF;
	padding: 3px;

/*	background: #FFE3FF;*/
	  background-image: url(images/bg_liste.gif);
  background-attachment: scroll;
  background-x-position: 0%;
  background-y-position: 0%;
  background-repeat: repeat-x;
}

/* Farbe Seitenauswahl unten rechts */
A.pageResults {
  color: #8a8a8a;
}

/* Farbe Seitenauswahl unten rechts bei bei MouseOver */
A.pageResults:hover {
  color: #0000FF;
}

/* Ueberschrift Farbe wie unser Angebot, Kategorien, etc. */

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #bdbebe;
}


/* Sub Titelzeile z.B. Es wurden keine Artikel gefunden ... */
TR.subBar {
  background: #f4f7fd;
}

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

/* Haupt-Schrift */
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  
}

TD.mainText, P.mainText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

SPAN.mainHeadline, P.mainHeadline {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}


TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #4d4d4d;
font-weight:normal;
}

.small{
	font-size:2pt;	
}
.small p{
	margin:0;padding:0;
}

TD.smallText1, SPAN.smallText1, P.smallText1 {

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #aabbdd;
  padding: 10px;
}

TD.productImage, SPAN.productImage, P.productImage {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #aabbdd;
	padding-left: 34px;
}

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


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


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


TD.tableHeading {
 
  font-size: 12px;
  font-weight: bold;
  height: 20px;
}


/* Farbe der neuen Artikel im Warenkorb */
SPAN.newItemInCart {

  font-size: 10px;
  color: #de98bf;
}


CHECKBOX, INPUT, RADIO, SELECT {
 
  font-size: 11px;
  
  
}

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


/* Farbe Schriftzug Gast bei der Begruessung */
SPAN.greetUser {
 
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}


/* Formularbereich bei Weiterempfehlungen und Kundenkonto */

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}


TD.formAreaTitle {
   font-size: 12px;
  font-weight: bold;
}


SPAN.markProductOutOfStock {
  
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}


SPAN.productSpecialPrice {
  
  color: #ff0000;
}


SPAN.errorText {
 
  color: #de98bf;
}

/* MouseOver-Balken im checkout-Bereich */

.moduleRow { border:1px solid #ff0; }

.moduleRowOver { background-color: #fecce8; cursor: pointer;  color:#494949; }
.moduleRowSelected { background-color: #fecce8; color:#494949; }

/* Navigationsleiste unten im checkout */
.checkoutBarFrom, .checkoutBarTo {  font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent {  font-size: 10px; color: #000000; }

/* message box */
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; font-weight: bold; color: black; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }

/* input requirement */
.inputRequirement {  font-size: 10px; color: #de98bf; }
.leerHeading {
  height: 20px;
}

.categoriesBox2 {
  background: #FFE3FF;
}


/* Fuellfarbe der KategorienBox */
.categoriesBox2Contents {
  background: #FFE3FF;
 
  font-size: 10px;
}

TD.categoriesBox2Heading {
 border-left: 1px solid #FFE3FF;
  background: #ffffff;
  color: #8a8a8a;
  height: 22px;

}

TD.categoriesBox3Heading {
 border-right: 1px solid #FFE3FF;
  background: #ffffff;
  color: #8a8a8a;
  height: 22px;
}


TD.categoriesBox2, SPAN.categoriesBox2 {
 
  font-size: 10px;
}

.tax_info {
  font-size: 8px;
  color: #b8b8b8;
  font-weight:normal;
}

#thecategories a:hover {
	background-color: #fff2ff;
	color: #666666;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

#thecategories {
	position: relative;
	top: -10px;
	margin-bottom: -16px;
	line-height: 1.5;
/*	width: 155px;*/
}

/**/.activelink {
	display: block;
	font-weight: bold;
	background-color: #ccc;
}

#thecategories a {
	display: block;
	width: 100%;
	background-color: #ffF2ff;
	
	text-decoration: none;
}

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
/**/	padding-left: 5px;
	background: #FFE3FF;
	
}
#topcat a:link {
    color: black; background-color: #FFE3FF;
  }
#topcat a:visited {
    color: #666; background-color: #FFE3FF;
  }
#topcat a:hover {
    color: black; background-color: white;
  }
#topcat a:active {
    color: white; background-color: #ccc;
  }

#secondcat a {
	padding-left: 20px;
}

#thirdcat a {
	padding-left: 35px;
}

#fourthcat a {
	padding-left: 50px;
}

#fifthcat a {
	padding-left: 65px;
}
 .teststyle {
	background-color: #ffF2ff;
	}
	
	
/*	Navigation 
#nav li {
width: 165px;
height: 15px;
}*/
#nav a{
	color: #666666;
	text-decoration: none;
display: block;
padding: 5px;
}

#nav a:hover{
	color: #000000;
	text-decoration: none;
	background-color: #fff2ff;
}


#nav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
		
}


#nav ul li.on a.on {
	color: #666666;
	font-weight: bold;
	/*background-color: #ffffff;
	display: block*/
	
}

#nav ul.level_0 ul{
	/*padding: 2px 0 3px 8px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0000FF;
	
	background-color: #FFf2FF;*/
	
}

#nav ul.level_1 ul{
/*	padding: 0 0 0 5px;*/
	/*background-color: #ffffff;*/
	
}

#nav ul ul.level_1 li {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #f5f5f5;
	background-color: #CCFFFF;
	
}
#nav ul ul.level_2 li a{
	font-style: italic;
	text-indent: 8pt;
	white-space: nowrap;

	
}
#nav ul ul.level_3 li a{
	font-style: normal;
	text-indent: 16pt;
	white-space: nowrap;

	
}
#nav .level_0 li{
	padding: 0 0 0 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	
/*	background-color: #FFf2FF;*/

}
#nav ul li div{
/*	padding: 2px 0px 2px 2px;*/
	
}
#nav ul ul.level_1 li div{
	padding: 0px 0px 0px 10px;
	background-color: #FFf2FF;
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #FFE3FF;
	
}


#nav ul li.on div{
	background-color: #FFf2FF;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #0000FF;/**/
	
}

#nav ul li.off div{
	
	/*background-color: #ffffff;*/
}

TD.categoriesBoxHeading, TD.infoBoxHeading, TD.categoriesBox2Heading, TD.categoriesBox3Heading, TD.infoBoxHeading1 {
	
	font-size: 10px;
	font-weight: bold;
		text-align: left;
	text-indent: 5pt;
	 border-right: 1px solid #FFE3FF;
	
	}
	
	SPAN.listHead {
/*	background-color: #FFf2FF;
	display: block;
	width: 100%;
	padding:2px;
	color: #000;*/
	}
	
	
	.infoBoxProducts {
  text-align: center;
  border: solid 1px #FFE3FF; 
  
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
 /*;*/ margin-bottom:8px
}
.infoBoxProducts a {
  color: #8a8a8a;
}
TD.infoBoxGrid {
  
  font-size: 10px;
  border: solid 0px #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #8a8a8a;
} 
.infoBoxList {
 /*border: ridge 1px #faf0e6;
 border-collapse: collapse;*/
 }
.thumbcontent {
 
  font-size: 10px;
  color:#666666;
  text-align:center;
  background-color: #FFf2FF;
}

SPAN.name {
 
  font-size: 10px;
   color: #8a8a8a;
  text-align:left;
  background-color: #FFE3FF;
 witdh: 100%;
 /* margin: 15px;*/
  padding: 10px;
  height: 9px; 
  display:block;
  vertical-align: absmiddle;
  
}

SPAN.productListingPreis {
 
  font-size: 12px;
  color:#8a8a8a;
  font-weight: normal;
/*  text-align:right;


white-space: nowrap;*/ 
}
 
 SPAN.bild IMG{
 
  
  font-size: 10px;
  border: solid 1px #8a8a8a;
padding:0px;
margin: 12px;
  
  }
  
/* Seitenanzahl */

div.listing_nav_page_navi {float:right;text-align:right;margin-right:5px; color:#8a8a8a;}
div.listing_nav_page_navi a { float:left; display:block; font-size:11px; color:#8a8a8a; text-decoration:none;}
div.listing_nav_page_navi a:hover { text-decoration:underline; font-weight:normal;  color:#8a8a8a;}

.pageResultsPage span { display:block; margin:2px 2px 0px 2px; border-right:1px solid #c8c8c8; padding:0px 6px 0px 4px;}

a.pageResultsNext { background-image:url(images/seiten_navi_bg_rechts.jpg); background-repeat:no-repeat; background-position:left top; display:block; width:17px; height:17px; margin-left:5px;}
a.pageResultsNext:hover { background-position:left bottom;}
.pageResultsPrev { background-image:url(images/seiten_navi_bg_links.jpg); background-repeat:no-repeat; background-position:left top; display:block; width:17px; height:17px; margin-right:5px;}
.pageResultsPrev:hover { background-position:left bottom;}

.aktive_seite { color:#7a747a; font-weight:bold; text-decoration:underline;  float:left; margin:2px 2px 0px 2px; border-right:1px solid #c8c8c8; padding:0px 6px 0px 4px;font-size:11px;}


/* Startseite */
.mitte_bereich { margin:10px 0px 0px 0px; padding:0px; width:552px; text-align:center;}

.startseite_container { float:left; width:176px; height:195px;  background-image:url(images/startseite/bild_schatten.jpg); background-position:left bottom; background-repeat:no-repeat; margin:1px 4px 2px 4px;}
.startseite_container a { display:block; border:1px solid #d8d8d8; width:176px; height:188px; text-decoration:none;  background-color:#FFFFFF; text-align:center;}
.startseite_container a:hover { background-color:#ffe3ff; text-decoration:none;}

.startseite_container a img {  border:1px solid #d8d8d8; margin:12px 0px 4px 0px; padding:0px;}
.startseite_container a span { font-size:10px; font-weight:bold;  text-align:center; text-decoration:none; display:block;  }

h2.credit_selection {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #8a8a8a;
	font-size: 13px;	
}

td.credit_selection {
	padding-left: 20px;
	padding-right: 20px;	
}

input.credit_selection_submit {
	margin-top: 5px;
}

div.categories_description { padding-bottom: 5px; }

div.categories_description p { color: #616161; }
div.categories_description a {  color:#de98bf; text-decoration:underline; font-weight: bold;}

div.categories_description a:hover { text-decoration:none; color:#616161; }

div.categories_description h1{ display:inline-block; }

div.categories_description .s_text_aus  { background-image:url(template/bilder/pfeil_ausfahren.jpg); background-position:100% 9px; padding-right:14px; background-repeat:no-repeat; text-decoration:none;}
div.categories_description .s_text_ein  { background-image:url(template/bilder/pfeil_einfahren.jpg); background-position:100% 9px; padding-right:14px; background-repeat:no-repeat; text-decoration:none;}

div.categories_description .s_text_aus:hover , div.categories_description .s_text_ein:hover {background-position:100% -4px; color:#de98bf;}


div.categories_description p {
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
	text-align: justify;
}

div.categories_description p.last {
	font-weight: bold;
	border-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.categories_description table p {
	border-bottom: 0px;
}

div.subcategory_description h1, div.subcategory_description h2, div.subcategory_description p, div.subcategory_description img {

}

div.categories_description p.last {
	margin-bottom: 3px;
}

div.index_subcategory_box {
	float: left;
	width: 176px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right:16px;
	font-size: 13px;
	padding:2px 2px 8px 2px;	
}

div.index_subcategory_box_last {
	margin-right: 0px;
}

/* hier */
div.index_subcategory_box:hover { -moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3); }

div.index_subcategory_box img {
	border: 1px solid #c4c4c4;
}

div.index_subcategory_box div.subcategory_name a {
	display: block;
	text-align: center;
	color: #616161;
    font-size: 11px;
    text-decoration: none;
    height: 17px;
    line-height: 17px;
}

.display_price{
	font-size:12px;
	color:#8A8A8A;
}
.paddingTop{
	padding-top:10px;
}
.marginBottom,.paddingBottom{
	margin-bottom:0px;
}

div.div-infoBoxHeading{
	border-right: 1px solid #FFE3FF;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    padding:4px;
    background:#FFE3FF;
    height:16px;
}
div.div-infoBoxHeading2{
	border-right: 1px solid #FFE3FF;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding:5px 4px 4px 4px;
    background:#FFE3FF;
    height:15px;
}

.new_product_wrapper > table{
	margin-left:3px;
	width:544px;
}
.new_product_wrapper > div{
	margin-left:3px;
	width:535px;
}

div#dropdown-navigation ul li {
	float: left;
	list-style: none outside none;
	color: #FFFFFF;
    font-size: 19px;
    line-height: 35px;
    padding: 0 14px;
    text-decoration: none;
    vertical-align: middle;
}

/* Seitennavigation */
div.listing_nav_top { margin:3px 0px 5px 0px; padding:3px 0px 0px 0px; border-top:1px solid #e3e3e3;}
div.listing_nav_page_navi { float: right; white-space: nowrap; }
div.listing_nav_page_counter { float: left; }
div.listing_nav_bottom {border-top:1px solid #e3e3e3; padding:5px 0px 0px 0px;}

/* Artikel pro Seite */
div.navigation-separator { margin-top: 4px; border-top: 1px solid #EAEDDA; margin-left: 5px; margin-right: 5px; }

div.listing_nav_perpage {width: 250px;}

div.listing_nav_perpage div.listing_nav_perpage_label { float: left; width: 100px; color:#7A747A; font-size:11px; margin-top:2px;}
div.listing_nav_perpage a.listing_nav_perpage_item { float:left; display:block; margin-left:3px;}
div.listing_nav_perpage div.listing_nav_perpage_item_active { float:left; display:block;  margin-left:3px; text-decoration:underline;  color:#7A747A; font-weight: bold; }
div.listing_nav_perpage a {  text-decoration:none; color:#8A8A8A;}
div.listing_nav_perpage a:hover { text-decoration:underline; color:#665966;}
div.listing_nav_perpage span { display:block; margin:2px 0px 0px 6px;}

div.result_text { line-height:18px; color:#8A8A8A; float: left; }

/* Produktliste */

div#product_listing_new_products { margin-top: 10px; }

div.product_listing_box a { color:#616161; font-size:11px; text-decoration:none;}





div.product_listing_box {
	float: left;
	width: 176px;
	overflow: hidden;
	margin-bottom: 19px;
	margin-right:16px;
	font-size: 13px;
	padding:2px 2px 8px 2px;
	
}

div#product_listing_frontpage div.product_listing_box {
	margin-right: 14px;	
}

div#product_listing_frontpage div.product_listing_box_last {
	margin-right: 0px;	
}

div.product_listing_box:hover { -moz-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3);
 box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.3); }

div.product_listing_box_last {margin-right:0px;}

span.ausverkauft{
	position:absolute;
	top:0px;
	left:0px;
	background:url(template/bilder/ausverkauft_icon.png);
	width:71px;
	height:74px;
}

div.product_listing_image a{
	display:block;
	position:relative;	
}

div.product_listing_image img {
	border: 1px solid #c4c4c4;
}

div.product_listing_name {margin:7px 0px 0px 5px; padding:0px; overflow:hidden; height:29px; text-align:center; line-height:13px; font-size:11px; }
div.product_listing_price { font-size:12px; font-weight: bold; margin:3px 0px 0px 5px; text-align:center; color:#616161; }
.cms_content{
	text-align:left;
}

#product_info_image{
	width:354px;float:left;margin-right:30px;
}

a.product_info_image_link{
	display:block;
	position:relative;
}


#product_info_image img{
	border:1px solid #bcbcbc;
}
#product_info_image img.enlarge{
	border:0px solid #bcbcbc;
	position:absolute;
	bottom:2px;
	right:5px;
}

#product_info_manufacturer{
	text-align:right;
	margin:5px 0;
}

#product_info_options_text{
	width:135px;float:left;font-size:8pt;color:#b8b8b8;margin:15px 0 8px 16px;	
}

#product_info_options{
	width:228px;float:left;font-size:8pt;color:#4e4e4e;margin:13px 0 0 0;
}

#product_info_price{
	padding:20px 0 0 13px;font-size:11pt;font-weight:bold;color:#4d4d4d;width:102px;float:left;text-align:right;
	position:relative;
}

.products_price_from { position:absolute; font-size:10px; font-weight:normal; top:11px; left:14px;}
.products_listing_price_from { font-size:10px; font-weight:normal;}

#product_info_cart {
	float:left; width:42px; margin:20px 0 0 8px; background-color:#f7edf3; padding:0px; background-image:url(template/bilder/x.gif); background-position:33px 17px; background-repeat:no-repeat; }
#product_info_cart input {margin:13px 0px 10px 4px; width:20px; padding-left:2px; }


.product_class_1 #product_info_cart {
	float:left; width:75px;  margin:20px 0px 0px 10px; background-color:#f7edf3; padding:0px;
}
.product_class_1 #product_info_cart select { margin:13px 0px 11px 4px;}



#product_info_button{ float:left; padding:20px 0 0 0; }

#product_info{width:384px;float:left;	}

#product_info_name h1{color:#4e4e4e; font-size:12pt; font-weight:bold; margin:0px 0px 5px 0px; padding:0px;}
#product_info_name span.products_model {  color:#949494; font-size:10px;}

#product_info_wrapper{
	background-color:#f8f8f8;
}

#product_info_cart_wrapper{
	height:81px;
	width:381px;
	background:url(template/bilder/infoCartBackground.jpg) no-repeat;	
}

div.product_info_title{
	width:115px;float:left;margin:14px 0 0 13px;font-size:9pt;font-weight:bold; color: #4E4E4E;
}

div.product_info_text{
	width:254px;float:left;margin:14px 0 0 0;font-size:9pt;color:#4d4d4d;
}

h2.products_heading{
	color:#494949;
	background-color:#f0f0f0;
	font-size:11px;
	padding: 4px 0 4px 2px;
	margin-top:0px;
}
h2.products_heading_featured{
	margin-top:10px;
}

.products_attributes { width:220px;}
.products_attributes td { padding-bottom:6px;}
.products_attributes_name { width:30%;}
.products_attributes td select { width:100%; margin-top:2px;}


/* Create Account */

td.text_input input, td.text_input select {
	width: 200px;
	
}

div.create_account_info {
	float: right;
	width: 250px;
	background-color: #F0F0F0;
	border: 1px solid #494949;
    color: #494949;
    font-size: 11px;
    padding: 5px;
    margin-right: 10px;
    margin-top: 30px;
}

div.create_account_info img {
	margin-right: 10px;
}

div.create_account_info h2 {
	margin-top: 0px;
	font-size: 12px;
}

/* Checkout */

h1.checkout {
	color: #DE98BF;
    font-size: 14px;
    margin: 5px 0px 5px;
}

div.checkout_box {
	border: 1px solid #F0F0F0;
	margin-bottom: 20px;
	color:#4e4e4e;
}

div.checkout_box_50 {
	width: 470px;
	float: left;	
}

div.checkout_box_login {
	min-height: 230px;	
}

div.checkout_box_left {
	margin-right: 13px;
}

div.checkout_box_heading {
	background-color: #F0F0F0;
    color: #494949;
    font-size: 11px;
    font-weight: bold;
    padding: 8px 2px;
}

div.checkout_box h2 {
	font-size: 12px;
    margin-top: 0px;
    margin-bottom: 0px;
	padding:0px 3px 2px 4px;
}

div.checkout_box h2 span a { display:block; background-image:url(template/bilder/stift_icon.jpg); width:25px; height:25px; background-repeat:no-repeat; margin:-5px 0px 0px 0px; }
div.checkout_box h2 span a img { display:none;}


div.checkout_box h2 span {
	display: block;
	float: right;
}

div.checkout_box_content {
	padding: 5px;
}

table.checkout_totals {
	border-top: 1px solid #F0F0F0;
}

.checkout_main { border-bottom:1px solid #d2d2d2; padding-bottom:10px;}

.checkout_box TD.main {padding:5px 0 5px 0;}

.widget,.widget_text{list-style: none;}
