html 											{ height:100%; margin-bottom:1px; }
body											{ height:100%; background:#fffaf0; } 

body, table, 
iframe, form, div, img, 
input, select, textarea					{ margin:0px; padding:0px; }	
iframe, img									{ border:none; }
table											{ width:100%; border:0px; }
div											{ display:block; }

input, select, textarea  				{ background:#ffffff; border:1px solid #adafaa; float:left; }
input	 										{ width:160px; height:16px; padding-top:2px; }
input.radio									{ width:auto; height:16px; border:none; }
input.checkbox								{ width:auto; height:16px; border:none; }
input.submit								{ width:auto; height:20px; padding:0px 10px 2px 10px; margin-left:2px; color:#cc0000; line-height:16px; text-align:center; cursor:pointer; }
#contact_us input.imageButton,
input.imageButton							{ width:auto; height:auto; padding:0px; border:none; float:none; }

select										{ width:162px; height:20px; padding-top:1px; }
textarea			 							{ width:97%; height:150px; } /* width:340px; */
label											{ width:130px; height:20px; display:block; float:left; }


/** Basis **/
.oben, .mitte, .unten					{ width:953px; margin:0px auto; padding:1px; background:#ffffff; border:1px solid #f4dad9; }
.oben											{ height:147px; border-bottom:0px; }
.mitte										{ height:auto; padding-top:0px; border-top:0px; border-bottom:0px; }
.unten										{ width:957px; height:80px; padding-top:0px; text-align:center; border:0px; background:#fffaf0; }

/** Aufbau **/ 
.content_oben								{ width:953px; height:auto; background:#fabfd1; }
.content_links								{ width:185px; height:600px; padding-left:11px; float:left; } /* min Hoehe 600px */
.content_mitte								{ width:524px; height:auto; float:left; }
.content_mitte p							{ text-align:justify; }
.content_rechts 							{ width:205px; height:auto; padding-right:10px; float:right; }
.content_unten								{ height:60px; padding-top:12px; color:#333333; font-size:10px; line-height:12px; background:url('./css/bg_fuss.jpg') top repeat-x; }

/** Navigation **/
.menu1										{ height:30px; padding-right:10px; text-align:right; float:right; }
.menu1 a										{ width:auto; margin:6px; color:#652058; font-size:11px; float:left; }
.menu1 a.aktiv								{ color:#ffffff; }
.menu1 a.login								{ color:#43722b; }
.menu1 a.logout							{ color:#CC0000; }

.menu2										{ width:953px; height:20px; padding-top:6px; background:url('./css/bg_menu2.jpg') top center no-repeat; text-align:left; }
.menu2 a 									{ color:#ffffff; font-weight:bold; }
.menu2 a.aktiv								{ color:#a70273; }
.menu2 .trenner							{ width:1px; padding:0px 10px; background:url('./css/platzhalter_menu2.jpg') center no-repeat; }
.menu2 .startseite						{ padding-left:13px; float:left; }
.menu2 .left								{ float:left; }
.menu2 .right								{ padding-right:14px; float:right; }

.menu3										{ width:163px; height:auto; margin:0px; text-align:left; border:1px solid #f4b7c9; clear:both; }
.menu3 a 									{ margin:1px; padding:0px 10px; color:#ffffff; display:block; line-height:24px; font-size:12px; font-weight:bold; background:url('./css/bg_menu3.jpg') repeat-x; }
.menu3 a:hover								{ color:#ffffff ;}
.menu3 a.aktiv								{ color:#512649; }
.menu3 a.aktiv:hover						{ color:#512649; }

.unten .menu3								{ width:100%; height:auto; margin:0px; padding-top:10px; text-align:center; border:0px; clear:both; }
.unten .menu3 a 							{ margin:0px; padding:0px; margin-left:5px; color:#666666; display:inline; line-height:12px; font-size:10px; font-weight:normal; background:transparent; }
.unten .menu3 a:hover					{ color:#666666;}
.unten .menu3 a.aktiv					{ color:#512649; }
.unten .menu3 a.aktiv:hover			{ color:#512649; }

/* Navtrail */
.navtrail									{ height:18px; padding-top:8px; padding-left:12px; background:#ffffff; }
.navtrail a									{ }
.navtrail a:hover							{ }


/* Produkt Übersicht (2 Spalten) */
.grundpreis									{ font-size:10px; }
.alterpreis    							{ color:#CC0000; text-decoration:line-through; }
.produkt										{ width:237px; height:374px; margin-bottom:40px; text-align:center; border:1px solid #ccc; float:left; }
.produkt:hover								{ background:#FCEBF1; }
.produkt h2									{ height:32px; font-size:12px; text-align:center; }
.produkt h3									{ margin:0px 0px 5px 0px; }
.produkt div								{ font-size:11px; text-align:center; }
.produkt form								{ height:20px; padding-bottom:2px; }
.produkt select							{ width:160px; margin-right:4px; float:left; }
.produkt select.groesse					{ width:120px; float:left; }
.produkt .bild								{ width:223px; height:300px; padding:0px; margin:6px; border:1px solid #ccc; background:#FFFFFF; text-align:center; float:none; }
.produkt .bild a 							{ width:223px; height:300px; display:block; overflow:hidden; }
.produkt .bild	.fehlt					{ width:90px; height:90px; display:block; border:1px solid #cccccc; padding:1px;background:url('./img/kein_bild.jpg') no-repeat center; }
.produkt .info								{ width:100%; font-size:10px; line-height:11px; }
.produkt .info a							{ font-size:10px; }
.produkt .name								{ width:100%; height:auto; font-size:12px; line-height:16px; text-align:center; }
.produkt .name a							{ margin-top:3px; display:block; font-weight:bold; }
.produkt .preis							{ width:100%; margin-top:5px; margin-bottom:5px; font-size:12px; font-weight:bold; text-align:center; }
.produkt .lieferzeit						{ padding-bottom:2px; font-size:11px; }
.produkt .text								{ width:auto; }
.produkt .text p							{ text-align:justify; }
.produkt .menge							{ width:18px; height:auto; text-align:center; float:right; }
.produkt .submit							{ width:89px; background:url('./css/warenkorb_btn.gif'); float:right; }
.produkt .abstand							{ height:10px; }
.produkt .alterpreis    				{ font-size:11px; color:#CC0000; text-decoration:line-through; }
.produkt .nichtauflager					{ width:154px; height:11px; background:url('./css/nichtauflager.gif'); }
.produkt a.passendes						{ padding:0px 0px 2px 11px; font-size:12px; color:#a70273; text-decoration:underline; background:url('./css/link_marker.jpg') left no-repeat; }
.rechts                 				{ float:right; }
.description p								{ text-align:justify; }

 /* Produkt Detailansicht */
.produktDetails h1 						{ padding-bottom:15px; padding-top:0px; color:#000000; }
.produktDetails select 					{ margin-right:4px; float:left; }
.produktDetails .info					{ }
.produktDetails .farbe 					{ width:200px; }
.produktDetails .groesse				{ width:170px; }
.produktDetails .menge					{ text-align:center; width:24px; float:right; }
.produktDetails .submit					{ width:89px; background:transparent url("./css/warenkorb_btn.gif") no-repeat; float:right; }
.produktDetails .alterpreis    		{ font-size:11px; color:#CC0000; text-decoration:line-through; }
.produktDetails .nichtauflager		{ width:108px; height:20px; margin:0px; background:transparent url("./css/nichtverfuegbar.gif") no-repeat; float:right; }
.produktDetails .lieferzeit			{ margin-top:3px; font-size:11px; clear:both; float:left; }
.produktDetails .preis					{ margin-top:2px; font-weight:bold; float:right; }
.produktDetails .text					{ width:296px; height:192px; margin-bottom:10px; overflow:hidden; float:left; }
.produktDetails .text p 				{ text-align:justify; }	
.produktDetails .bild					{ width:212px; height:300px; margin-top:2px; text-align:center; border:1px solid #f4b7c9; overflow:hidden; float:right; }
.produktDetails .preview				{ width:70px; height:100px; margin-right:15px; text-align:center; border:1px solid #f4b7c9; overflow:hidden; float:right; }
.produktDetails .preview a 			{ height:100%;width:100%;display:block; }
.produktDetails .zurueck a 			{ font-weight:bold; height:18px; line-height:16px; padding-left:14px; text-align:center; background:url('./img/arrow_left.gif') no-repeat scroll left center;}
.products_types_file						{ margin-top:2px; margin-bottom:10px; font-size:11px; } /* display:block; */

/** Produkt Passend **/
.passend										{ height:240px; }
.passend select							{ width:160px; margin-right:4px; float:left; }
.passend select.groesse					{ width:120px; float:left; }
.passend .bild								{ width:254px; padding-right:15px; float:left; }
.passend .bild .sub						{ width:64px; float:left; }
.passend .bild .sub div					{ width:60px; height:88px; margin-bottom:9px; padding:1px; border:1px solid #ccc; float:right; text-align:center; overflow:hidden; }
.passend .bild .sub a					{ width:60px; height:88px; display:block; overflow:hidden; }
.passend .bild .sub .bottom 			{ margin-bottom:0px; }
.passend .bild .main						{ width:180px; height:189px; border:1px solid #ccc; padding:1px; float:right; text-align:center; overflow:hidden; }
.passend .bild .main a					{ width:180px; height:189px; display:block; overflow:hidden; }
.passend .bild	.fehlt					{ width:90px; height:90px; display:block; border:1px solid #cccccc; padding:1px;background:url('./img/kein_bild.jpg') no-repeat center; }
.passend #passend_info					{ width:417px; float:right; }
.passend #name								{ width:287px; height:16px; font-size:12px; text-align:left; font-weight:bold; float:left; }
.passend #preis							{ width:130px; height:16px; font-size:12px; font-weight:bold; text-align:right; float:right; }
.passend select							{ width:164px; margin-right:4px; float:left; }
.passend .text p							{ text-align:justify;  }
.passend .submit							{ width:90px; background:url('./css/warenkorb_btn.gif'); float:right; }
.passend .menge							{ width:20px; height:auto; text-align:center; float:right; }
.passend .alterpreis 		   		{ font-size:11px; color:#CC0000; text-decoration:line-through; }
.passendeProdukte							{ overflow:hidden; }


/** Startseite **/
.startseite_text							{ width:240px; float:left; text-align:justify; }
.startseite_kategorie					{ width:180px; height:150px; text-align:center; float:right; }
.startseite_kategorie h2				{ text-align:center; }
.startseite_kategorie .bild 			{ width:60px; height:88px; padding:0px 0px 0px 60px; float:none; text-align:left; position:absolute; }
.startseite_kategorie .bild div		{ width:60px; height:88px; padding:1px; border:1px solid #ccc; text-align:center; overflow:hidden; }
.startseite_kategorie .bild a			{ width:60px; height:88px; display:block; }
.startseite_kategorie .shop_link		{ padding:100px 0px 0px 0px; }
.startseite_kategorie .shop_link	.link { padding:0px 0px 2px 11px; font-size:12px; color:#a70273; text-decoration:underline; background:url('./css/link_marker.jpg') left no-repeat; }
.startseite .produkt						{ width:237px; height:374px; margin:11px 20px 40px 3px; text-align:center; border:0px; float:left; }
.startseite .produkt .bild				{ width:223px; height:300px; padding:0px; margin:6px; border:0px; background:#FFFFFF; text-align:center; float:none; }
.startseite .produkt .bild a 			{ width:223px; height:300px; display:block; overflow:hidden; }
.startseite .produkt .bild	.fehlt	{ width:90px; height:90px; display:block; background:url('./img/kein_bild.jpg') no-repeat center; }

/** Boxen **/
.box											{ width:200px; height:auto; padding:1px; border:1px solid #f1c6d7; }
.box .oben									{ width:198px; height:24px; background:#FABFD1; border:none; }
.box .oben a								{ margin:0px; padding:5px 0px 0px 10px; border:0px; font-weight:bold; color:#444444; display:block; }
.box .oben b								{ margin:0px; padding:5px 0px 0px 10px; border:0px; font-weight:bold; color:#444444; display:block; }
.box .mitte									{ width:190px; margin-left:5px; padding:0px; border:none; }
.box .mitte .cleaner						{ height:10px; }
.box .unten									{ width:198px; height:2px; font-size:1px; line-height:1px; background:#ffffff; border:none; }

/** Box Suche **/
.suche										{ width:205px; height:24px; padding:0px; border:none; float:left; }
.suche input								{ width:141px; }
.suche input.submit						{ width:56px; padding:0px 0px 2px 0px; }

/** Box Warenkorb **/
.warenkorb ul 								{ margin:0px; padding:0px; }
.warenkorb li								{ margin:0px 5px; list-style-type:none; }
.warenkorb a.kasse						{ margin-left:11px; color:#a70273; text-decoration:underline; float:right; }
.warenkorb a.kasse:hover				{ color:#652058; }
.warenkorb div.copyright				{ display:none; }
.warenkorb div.xtcommerce				{ display:none; }
#infoLeer									{ position:relative; left:10px; color:#CC0000; font-weight:bold; line-height:16px; clear:both; } /** Warenkorb leer Meldung **/

/** Box Login **/
.login .submit								{ float:right; }
.login .mitte a							{ text-decoration:underline; }
.login .mitte a:hover					{ color:#652058; }
#loginbox input.imageButton				{ width:89px; height:20px; margin:0px; }

/** Box Admin **/
.admin .button								{ margin-left:14px; border:1px solid #ADAFAA; }
.admin .button:hover						{ text-decoration:none; }
.admin .backend							{ width:auto; padding:2px 10px; text-align:center; color:#009966; border:1px solid #ADAFAA; }
.admin .backend:hover					{ text-decoration:none; }

/** Sonstiges **/
.cleaner 									{ width:100%; height:2px; font-size:1px; line-height:0px; clear:both; }
.logo											{ height:32px; padding:10px 0px 17px 0px; text-align:center; }
.links                  				{ float:left; }
.rechts                 				{ float:right; }
.unsichtbar									{ display:none; }
.goodranking								{ color:#666666; padding-bottom:8px; font-size:10px; text-align:center; }
.goodranking a								{ color:#666666; }
.copyright									{ display:none; font-size:10px; text-align:center; }
.description								{ margin-bottom:16px; }
.close										{ display:none; width:15px; height:0px; margin:3px; background-image:url('img/close.gif'); float:right; }
.abstand										{ height:10px; }
.nichtauflager	 							{ width:154px; height:11px; margin:2px 0px; background:url('./css/nichtauflager.gif') no-repeat; }
.kein_bild									{ background:url('./img/kein_bild.jpg') no-repeat center; }
.menuImages 								{ width:163px; padding-top:20px; text-align:center; }

/** Produkt Angebot **/
.angebot .grundpreis						{ font-size:10px; }
.angebot .alterpreis    				{ color:#CC0000; text-decoration:line-through; }
.angebot .produkt							{ width:255px; height:240px; padding:0px 10px 0px 10px; margin-bottom:21px; text-align:center; border:none; float:left; }
.angebot .produkt h2						{ padding:0px 0px 10px 0px; font-size:12px; text-align:center; }
.angebot .produkt div					{ font-size:11px; text-align:center; }
.angebot .produkt select				{ float:none; }
.angebot .produkt .bild					{ width:60px; height:88px; padding:0px 0px 10px 96px; float:none; text-align:left; position:absolute; }
.angebot .produkt .bild div			{ width:60px; height:88px; padding:1px; border:1px solid #ccc; text-align:center; overflow:hidden; }
.angebot .produkt .bild a				{ width:60px; height:88px; display:block; }
.angebot .produkt .info					{ width:255px; }
.angebot .produkt .info a				{ font-size:11px; }
.angebot .produkt .text					{ width:auto; }
.angebot .produkt .preis				{ width:252px; padding-top:100px; font-size:12px; font-weight:bold; float:none; }
.angebot .produkt .menge				{ width:18px; height:auto; text-align:center; float:none; }
.angebot .produkt .submit				{ width:89px; padding:0px 10px; background:url('./css/warenkorb_btn.gif'); float:none; }
.angebot .produkt .nichtauflager	 	{ width:154px; height:11px; background:url('./css/nichtauflager.gif'); }
.angebot .produkt select				{ width:126px; float:none; }

/** Warenkorb Details **/
.warenkorb_details						{ width:100%; margin-bottom:16px; }
.warenkorb_details td					{ padding:2px; }
.warenkorb_details_bild 				{ width:60px; text-align:center; }
.warenkorb_details_bild	div			{ width:60px; height:88px; padding:1px; border:1px solid #ccc; float:right; text-align:center; overflow:hidden; }
.warenkorb_details_bild	a.thumb		{ width:60px; height:88px; display:block; overflow:hidden; }
.warenkorb_details_anzahl 				{ width:30px; }
.warenkorb_details_anzahl input 		{ width:25px; text-align:center; }
.warenkorb_details_artikel				{ width:auto; }
.warenkorb_details_loeschen 			{ width:50px; }
.warenkorb_details_loeschen input 	{ margin-left:18px; }
.warenkorb_details_preis 				{ width:85px; text-align:right; }
.warenkorb_details_summe 				{ width:60px; text-align:right; }
.warenkorb_details_zuruck				{ margin-left:5px; float:left; }
.warenkorb_details_zur_kasse			{ padding-right:5px; text-align:right; float:right; }
.warenkorb_details_zur_kasse .button{ margin-left:2px; }
.warenkorb_details_zur_kasse .imageButton { float:left; }


/** Buttons **/
a.button										{ width:auto; height:20px; padding:2px 11px; color:#CC0000; line-height:20px; text-align:center; background-color:#f8f8f8; border:1px solid #adafaa; }
a.button:hover     						{ text-decoration:none; }

/** Sitemap **/
.sitemap_lvl_1 							{ margin-top:20px; font-weight:bold; }
.sitemap_lvl_2 							{ margin-left:35px; }

/** Login **/
#login input.imageButton				{ width:89px; height:20px; margin:0px; }

/** Create Account **/
label.account								{ width:200px; }
label.accountwide   						{ width:500px; }

/** Account **/
.smallHeading								{ font-weight:bold; }
#account										{ line-height:16px; }
#account a									{ margin-bottom:4px; text-decoration:none; }
#account a:hover							{ text-decoration:underline; }

/** Checkout **/
table.formArea td							{ padding:3px; }
td.main  									{ font-size:11px; line-height:1.5; vertical-align:top; } /* width:130px; text-align:left; */
td.onepxwidth 								{ width:1px; }
td.onepxwidth input 						{ width:65px; padding-top:2px; padding-bottom:2px; }
.confirmationEdit 						{ font-style:italic; color:#009933; }
.confirmationEdit:hover 				{ font-style:italic; color:#009933; text-decoration:underline; }
.contentsTopics 							{ font-size:12px; font-weight:bold; }
.boxTextBG 									{ font-size:10px; padding:1px; }
.conditions input							{ width:20px; }
.main select								{ width:77px; float:none; } /* wegen der Select-Felder beim CC-Module*/
.checkoutBarFrom, .checkoutBarTo,
.checkoutBarCurrent 						{ font-size:10px; }
.contentrow1								{ background:#ccc; }
.contentrow2								{ background:#bbb; }

/** Kreditkarte **/
.cc_issue									{ width:30px; }

/** Versand **/
.versandart 								{ width:100%; }
.versandart input 						{ width:50px; }

/** Kontakt **/
#contact_us									{ margin:0px 0px 0px 0px; }
#contact_us .name,
#contact_us .email, 			
#contact_us .nachricht					{ width:120px; }
#contact_us input							{ width:220px; }
#contact_us input.submit				{ width:auto; margin:0px; }

/** Fehlermeldungen **/
.checkout_payment, .create_account,
.account_edit								{ color:#CC0000; }
