/* Spezielle Einstellungen */

body 						{ color: black; background:url(template/bg.gif); font-size:11px; line-height:130%;
    						  font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; border:0; padding:0; margin:3px; text-align:left; }

div#Head 					{ width:740px; height:80px; background:url(template/head.jpg) no-repeat #fafafa; border:0;
							  border-top:2px red solid; border-right:2px black solid; border-left:2px red solid;
							  margin:10px 0 0 20px; padding:0; }
div#Content					{ width:740px; margin:0 0 0 20px; padding:0; border:0;
							  border-left:2px red solid; border-right:2px black solid; background:url(template/bg_cont.jpg); }
div#Linklist				{ width:660px; color:#b3b3b3; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-align:center; }

a.Linklist:link				{ color:#b3b3b3; text-decoration:none; }
a.Linklist:visited			{ color:#b3b3b3; text-decoration:none; }
a.Linklist:hover			{ color:gray; text-decoration:none; }
a.Linklist:active			{ color:#b3b3b3; text-decoration:none; }

div#Foot					{ width:740px; height:60px; background:url(template/foot.jpg) right no-repeat;  
							  text-align:center; padding:0;  margin:0 0 0 20px; border:0; font-size:8px; font-weight:normal; color:#fafafa;
							  border-left:2px red solid; border-right:2px black solid; line-height:100%; }
div#FootLeft				{ float:left; width:170px; height:34px;padding:2px; border:0; text-align:left; font-size:9px; font-weight:normal; }
div#FootRight				{ float:right; width:500px; height:34px;padding:2px; border:0; text-align:left; font-size:9px; font-weight:normal; color:#fafafa; }
div#Copy                    { width:740px; height:40px; padding:25px 0 0 0; border:0; margin:0 0 0 20px; font-size:9px; text-align:right; }
							  
div#NavTop					{ float:left; width:600px; height:30px; background-color:none; margin:65px 0 0 30px; padding:3px; border:0;}	
div#ColLeft	 				{ float:left; width:170px; padding:20px 0 0 5px; border:0; text-align:left; vertical-align:top;}	
div#Text					{ float:left; width:500px; padding:10px 10px 0 0; border:0; text-align:left; vertical-align:top; }
div#TextReg					{ float:left; width:500px; padding:10px 0 0 20px; border:0; text-align:left; vertical-align:top; }

div#BannerTop				{ width:740px; height:90px; padding:0; border:0; margin:10px 0 0 20px; text-align:center; }
div#BannerRight				{ position:absolute; top:110px; left:775px; width:160px; height:600px; padding:0; border:0; margin:0; text-align:left; }
div#BannerGoogleLeft		{ width:125px; padding:0; margin:0 0 0 15px; }

div#Clear					{ clear:both; }

a.NavElem:link 				{ color:black; font-weight:bold; font-size:11px; text-decoration:none; }
a.NavElem:visited 			{ color:black; font-weight:bold; font-size:11px; text-decoration:none; }
a.NavElem:hover 			{ color:red; font-weight:bold; font-size:11px; text-decoration:overline; }
a.NavElem:active 			{ color:black; font-weight:bold; font-size:11px; text-decoration:none; }

div#NavTopHor				{ height:30px; background-color:black; margin:0; padding:0; border:0;}	
div#NavTopHor				{ float:right; height:25px;  margin:0; padding:3px 10px; color:black; border:0;}

a.NavTopHor:link 			{ color:black; text-decoration:none; }
a.NavTopHor:visited 		{ color:black; text-decoration:none; }
a.NavTopHor:hover 			{ color:red; text-decoration:overline; }
a.NavTopHor:active 			{ color:black; text-decoration:none; }
					
td 							{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:11px; line-height:130%; }
h1							{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:15px; line-height:130%; font-weight:bold; }
h2							{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:14px; line-height:130%; font-weight:bold; }
h3							{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:12px; line-height:130%; font-weight:bold; }
caption						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:11px; line-height:130%; font-weight:bold; }

form			    		{ }
input, select, textarea		{ font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#666666;}

.bereich, .feld				{ background-color:#ffffff; width:150px;  }
.auswahl				   	{ background-color:#ffffff; width:150px;  }
.check, .radio				{ background-color:#ffffff; border:1px solid #DDDDDD; }
.button						{ color:DimGray; width:100px; }
.mzText						{ background-color:#ffffff; width:400px;  }
.mzTextMiddle				{ background-color:#ffffff; width:300px;  }
.mzTextSmall				{ background-color:#ffffff; width:200px;  }

a:link 						{ color:black; font-weight:bold; text-decoration:none; }
a:visited 					{ color:black; font-weight:bold; text-decoration:none; }
a:hover 					{ color:red; font-weight:bold; text-decoration:overline; }
a:active 					{ color:black; font-weight:bold; text-decoration:none; }

.foot 						{ font-size:10px; font-weight:bold; }

a.head:link 				{ color:black; text-decoration:none; }
a.head:visited 				{ color:black; text-decoration:none; }
a.head:hover 				{ color:red; text-decoration:overline; }
a.head:active 				{ color:black; text-decoration:none; }

a.foot:link 				{ color:black; text-decoration:none; }
a.foot:visited 				{ color:black; text-decoration:none; }
a.foot:hover 				{ color:red; text-decoration:overline; }
a.foot:active 				{ color:black; text-decoration:none; }

.head1						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:18px; line-height:120%; font-weight:bold; }
.head2						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:15px; line-height:120%; font-weight:bold; }
.head3						{ font-family:Verdana, Arial, Helvetica, sans-serif; color:black;   font-size:12px; line-height:120%; font-weight:bold; }

.errorMsg,	.checkNOK		{ color:black; 	font-weight:bold; 	font-size:9px; border: 1px black solid; background:red; padding:10px; margin:5px; }
.errorWarn					{ color:black; 	font-weight:normal; font-size:9px; border: 1px black solid; background:#eeeeee; padding:10px; margin:5px; }
.checkOK, .warnMsg			{ color:black; 	font-weight:normal; font-size:9px; border: 1px black solid; background:#eeeeee; padding:10px; margin:5px; }

/* Einstellungen für den Wrapper */

.boxWrapper	  	  			{ padding:2px; text-align:left; background-color:none; 
							  border-top:1px red solid; border-left:1px red solid; border-right:1px black solid; border-bottom:1px black solid; }							
.headWrapper	  			{ border:0; padding:2px; text-align:left; font-size:10px; font-weight:bold;
							  border-top:1px red solid; border-bottom:1px black solid; background:#eeeeee; }	  
.contentWrapper	  			{ border:0; padding:2px; text-align:left; font-size:10px; }
					  
a.wrapper:link 				{ color:black; text-decoration:none; }
a.wrapper:visited 			{ color:black; text-decoration:none; }
a.wrapper:hover 			{ color:red; text-decoration:overline; }
a.wrapper:active 			{ color:black; text-decoration:none; }

/*
.headline 					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF6600;	text-decoration:none; font-weight:bold; }
.headline_kl 				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF6600; 					  font-weight:bolder; }
.preface 					{ font-size:10pt; font-weight:bold; }

input.backup 				{ background-color:#F4F9F7; border:1px solid #999999; }

/*
table.menu1 				{}
span.aMenu1 				{ font-size:10pt; color:#B7002D; text-decoration:none; 			font-weight:bold; letter-spacing:1px; }
a.menu1:link				{ font-size:9pt;  color:#000000; text-decoration:none; 			font-weight:bold; }
a.menu1:visited 			{ font-size:9pt;  color:#000000; text-decoration:none; 			font-weight:bold; }
a.menu1:hover 				{ 								 text-decoration:underline; }
a.menu1:active 				{ 								 text-decoration:underline; }
a.upMenu1:link				{ font-size:10pt; color:#000000; text-decoration:none; 			font-weight:bold; }
a.upMenu1:visited 			{ font-size:10pt; color:#000000; text-decoration:none; 			font-weight:bold; }
a.upMenu1:hover				{ 								 text-decoration:underline; }
a.upMenu1:active 			{ 								 text-decoration:underline; }


table.menu2 				{}
span.aMenu2 				{ font-size:9pt; color:#000000; text-decoration:none; font-weight:bold; }
a.menu2:link				{ font-size:9pt; color:#000000; text-decoration:none; }
a.menu2:visited 			{ font-size:9pt; color:#000000; text-decoration:none; }
a.menu2:hover				{ text-decoration:underline; }
a.menu2:active 				{ text-decoration:underline; }
a.upMenu2:link				{ font-size:9pt; color:#000000; text-decoration:none; }
a.upMenu2:visited 			{ font-size:9pt; color:#000000; text-decoration:none; }
a.upMenu2:hover				{ text-decoration:underline; }
a.upMenu2:active 			{ text-decoration:underline; }
*/

/*
textarea 					{ background-color:#F4F9F7; border:1px solid #999999; }
*/

/* Einstellungen für die Suchfunktion ------------------------------------------------------------------------------------*/
/*
a.search:link 				{ font-family:Verdana, Arial, Helvetica, sans-serif;   color:#f08403; text-decoration:none; }
a.search:visited 			{ font-family:Verdana, Arial, Helvetica, sans-serif;   color:#f08403; text-decoration:none; }
a.search:hover 				{ font-family:Verdana, Arial, Helvetica, sans-serif;   color:#ff6600; text-decoration:underline; }
a.search:active 			{ font-family:Verdana, Arial, Helvetica, sans-serif;   color:#f08403; text-decoration:none; }
.search_head				{ background-color:#F4F9F7; padding:0px; margin:0px;  }
.search_content				{ background-color:#F4F9F7; padding:0px; margin:0px;  }
.search_spacer				{ background-color:#F4F9F7;	border:1px solid #999999; }
.search_foot				{ background-color:#F4F9F7;	border:1px solid #999999; }
.search_output				{ padding:0px;	margin:0px;	border:0px; }

/* Einstellungen für das Menü --------------------------------------------------------------------------------------------------
	
	.menu_path:			Style für die Formatierung des Menüpfades (z.B. Aktuell / Angebote / Webspace ) 
	<td>:				Zur Formatierung der umgebenden Tabellenzelle
	<a>:				Zur Formatierung des Verweises auf eine Seite
	<span>:				Zur Formatierung der aktuellen Seite, auf die kein Verweis
						erstellt wird, da sie ja schon angezeigt wird.
	
	.mylevelxx:			Vertikales Menü
	.mylevelxx_h:		Horizontales Menü 
	
	.menuOutline:		Tabellenformatierung um das vertikale Menü
	.menuOutline_h:		Tabellenformatierung um das horizontale Menü   */
	
.menuOutline							{ border:0; padding:0; margin:0; }
.menuOutline_h							{ border:0; padding:0; margin:0; }

.menu_path								{ color:gray; }
.menu_path_h							{ color:gray; }

td.mylevel0_h 							{ text-align:center; padding:0px 5px 0px 5px; border-left:1px gray solid; border-right:1px gray solid;}
span.mylevel0_h 						{ font-size:11px; font-weight:bold; color:black; text-decoration:none; }
a.mylevel0_h:link 						{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel0_h:visited 					{ font-size:11px; font-weight:bold; text-decoration:none;  }
a.mylevel0_h:hover 						{ font-size:11px; text-decoration:overline; color:red;}
a.mylevel0_h:active 					{ font-size:11px; text-decoration:none; color:black;}
.menuLevel0Outline_h					{ }

td.mylevel1_h 							{ text-align:center; padding:0px 5px 0px 5px; border-right:1px gray solid;}
span.mylevel1_h 						{ font-size:11px; font-weight:bold; color:black; text-decoration:none; }
a.mylevel1_h:link 						{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel1_h:visited 					{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel1_h:hover 						{ font-size:11px; text-decoration:overline; color:red;}
a.mylevel1_h:active 					{ font-size:11px; text-decoration:none; color:black;}
.menulevel1Outline_h					{ }

td.mylevel2_h 							{ border:0; text-align:center; padding:0px 5px 0px 5px; }
span.mylevel2_h 						{ font-size:10px; font-weight:bold; color:black; }
a.mylevel2_h:link 						{ font-size:10px; font-weight:bold; text-decoration:none; }
a.mylevel2_h:visited 					{ font-size:10px; font-weight:bold; text-decoration:none; }
a.mylevel2_h:hover 						{ font-size:10px; text-decoration:overline; color:red;}
a.mylevel2_h:active 					{ font-size:10px; text-decoration:none; }
.menulevel2Outline_h					{ }

td.mylevel3_h 							{ border:0; text-align:center; padding:0px 5px 0px 5px; }
span.mylevel3_h 						{ font-size:10px; font-weight:bold; color:black; }
a.mylevel3_h:link 						{ font-size:10px; font-weight:bold; text-decoration:none; }
a.mylevel3_h:visited 					{ font-size:10px; font-weight:bold; text-decoration:none; }
a.mylevel3_h:hover 						{ font-size:10px; text-decoration:overline; color:red;}
a.mylevel3_h:active 					{ font-size:10px; text-decoration:none; }
.menulevel3Outline_h					{ }


td.mylevel0 							{ border:1px black solid; text-align:left; }
span.mylevel0 							{ font-size:11px; font-weight:bold; color:red; text-decoration:none; }
a.mylevel0:link 						{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel0:visited 						{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel0:hover 						{ font-size:11px; text-decoration:overline; color:red;}
a.mylevel0:active 						{ font-size:11px; text-decoration:none; }

td.mylevel1 							{ border:1px black solid; text-align:left; }
span.mylevel1 							{ font-size:11px; font-weight:bold; color:red; text-decoration:none; }
a.mylevel1:link							{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel1:visited 						{ font-size:11px; font-weight:bold; text-decoration:none; }
a.mylevel1:hover						{ font-size:11px; text-decoration:overline; color:red;}
a.mylevel1:active 						{ font-size:11px; text-decoration:none; }

td.mylevel2 							{ text-align:left; border:1px black solid; background-color:none; }
span.mylevel2 							{ font-size:10px; font-weight:bold; color:red; text-decoration:none; }
a.mylevel2:link 						{ font-size:10px; font-weight:bold; text-decoration:none; }
a.mylevel2:visited 						{ font-size:10px; font-weight:bold; text-decoration:none; }
a.mylevel2:hover						{ font-size:10px; font-weight:bold; text-decoration:overline; color:black;}
a.mylevel2:active 						{ font-size:10px; font-weight:bold; text-decoration:none; }

td.mylevel3 							{ text-align:left; border:1px black solid; background-color:none;}
span.mylevel3 							{ font-size:9px; font-weight:bold; color:red; text-decoration:none; }
a.mylevel3:link							{ font-size:9px; text-decoration:none; }
a.mylevel3:visited 						{ font-size:9px; text-decoration:none; }
a.mylevel3:hover						{ font-size:9px; text-decoration:overline; color:red;}
a.mylevel3:active 						{ font-size:9px; text-decoration:none; }

td.mylevel4 							{ text-align:left; border:1px black solid; background-color:none;}
span.mylevel4 							{ font-size:9px; font-weight:bold; color:red; text-decoration:none; }
a.mylevel4:link							{ font-size:9px; text-decoration:none; }
a.mylevel4:visited 						{ font-size:9px; text-decoration:none; }
a.mylevel4:hover						{ font-size:9px; text-decoration:overline; color:red;}
a.mylevel4:active 						{ font-size:9px; text-decoration:none; }

/* Einstellungen für Plug Headline -----------------------------------------------------------------------------------------------*/

h1.headlineNormal 						{ margin-top:6px; padding:2px 0; border-top:1px red solid; border-bottom:1px black solid; background-color:#eeeeee; }
span.headlineNormal 					{ font-size:14px; font-weight:bold; color:black; }
span.prefaceNormal 						{ font-size:14px; color:black; }

h2.headlineSmall 						{ margin-top:6px; padding:2px 0 0 5px; border-left:3px red solid; color:red; }
span.headlineSmall 						{ font-size:14px; font-weight:bold; color:black; }
span.prefaceSmall 						{ font-size:14px; color:black; }

h3.headlineSmall 						{ margin-top:6px; }
span.headlineSmall 						{ font-size:12px; font-weight:bold; color:black; }
span.prefaceSmall 						{ font-size:12px; color:black; }

/* Einstellungen für Plug Image ---------------------------------------------------------------------------------------------------*/

.imageHead								{ font-weight:bold; color:black; }
.imageDesc								{ text-align:left; vertical-align:top; }
.imageBorder							{ border:1px black solid; padding:2px; }

/* Einstellungen für Plug Image Sequence ------------------------------------------------------------------------------------------*/

a.galHeadline:link 						{ color:black; text-decoration:none; }
a.galHeadline:visited 					{ color:black; text-decoration:none; }
a.galHeadline:hover						{ color:red; text-decoration:overline; }
a.galHeadline:active 					{ color:black; text-decoration:none; }

span.galComment 						{ text-align:justify; }
span.galImageName 						{ font-size:10px; letter-spacing:1px; }
span.galHeadline						{ font-weight:bold; color:black; }

a.galImageLink:link						{ color:black; text-decoration:none; }
a.galImageLink:visited 					{ color:black; text-decoration:none; }
a.galImageLink:hover					{ color:red; text-decoration:overline; }
a.galImageLink:active 					{ color:black; text-decoration:none; }

.galActiveImage 						{ font-size:11px; color:black; text-decoration:none; }
.galInfoblock							{ background-color:#E6E5F5; }
.galBorderOutline						{ border-top-width:1px;    border-top-style:hidden;    border-top-color:black;    padding-top:12px;
 					  					  border-right-width:1px;  border-right-style:hidden;  border-right-color:black;  padding-right:20px;
					  					  border-left-width:1px;   border-left-style:hidden;   border-left-color:black;   padding-left:20px;
 					  					  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:black; padding-bottom:12px; }

/* Einstellungen für Plugs Simple Link und Intern Link -----------------------------------------------------------------------------*/

.TextboxSel								{ color:red;  	text-decoration:none; 		font-size:11px; font-weight:bold; }
a.Textbox:link							{ color:black;  text-decoration:none; 		font-size:11px; font-weight:bold; }
a.Textbox:visited 						{ color:black;  text-decoration:none; 		font-size:11px; font-weight:bold; }
a.Textbox:hover							{ color:red;  	text-decoration:overline; 	font-size:11px; font-weight:bold; }
a.Textbox:active 						{ color:black;  text-decoration:none; 		font-size:11px; font-weight:bold; }

/* Einstellungen für Plugs Simple Link und Intern Link -----------------------------------------------------------------------------*/

a.slHeadline:link						{ color:black;  text-decoration:none; font-size:11px; font-weight:bold; }
a.slHeadline:visited 					{ color:black;  text-decoration:none; font-size:11px; font-weight:bold; }
a.slHeadline:hover						{ color:red;  text-decoration:overline; font-size:11px; font-weight:bold; }
a.slHeadline:active 					{ color:black;  text-decoration:none; font-size:11px; font-weight:bold; }

/* Einstellungen für Plugs Simple Text und Marked Text ------------------------------------------------------------------------------*/

.simpleText								{ text-align:left; vertical-align:top; }
.simpleTeaser							{ font-weight:bold; }
.markedText								{ background-color:#c28585; }

/* Einstellungen für Plug Vote ------------------------------------------------------------------------------------------------------*/

.voteResult								{ border-width:1px;		border-style:solid; 	border-color:black;		background-color:#ffffcc; }

/* Einstellungen für Plug Simple Form  ----------------------------------------------------------------------------------------------*/

.formHeadline							{ font-weight:bold; color:black; }


/* Einstellungen für Plug Immo -------------------------------------------------------------------------------------------------*/

.immoTyp				{ font-weight:bold; }
.immoNav				{ width:100%; padding:5px 0px 5px 0px; border:0; border-bottom:1px DarkBlue dotted; border-top:1px DarkBlue dotted; }
.immoMainInfo			{ float:left; padding:0px 10px 0px 10px; border:0; border-left:1px gray solid; background-color:white; }
.immoMainBlock			{ width:100%; padding:5px 0px 5px 0px;}
.immoMain				{ width:100%; padding:10px 0px 10px 0px;}
.immoHead				{ width:100%; height:30px; }
.immoHeadline 			{ float:left;	font-size:13px; 	font-weight:bold; color:DarkBlue; }
.immoHeadline_kl 		{ font-size:11px; 	font-weight:bold; color:DarkBlue;   padding:7px 0px 0px 0px}
.immoOutline			{ border:0; padding:10px 0px 10px 0px; }
.immoInfoOutline		{ width:100%; border:0; }
.immoDescOutline		{ width:50%; float:left; border:0; padding:0px 3px 0px 0px; margin:0px 10px 0px 0px; }
.immoFormOutline		{ float:left; padding:0px 10px 0px 10px; border:0; border-left:1px gray solid; }
.immoPicBlock			{ width:50%; float:left; border:0; padding:0px 3px 0px 0px; margin:0px 10px 0px 0px; }
.immoPic				{ height:100%; border:1px gray solid; }
.immoPicLinks			{ padding:5px 0px 5px 0px; }

.immoPicOutline			{ padding:0px 5px 5px 0px; height:220px; }
.immoMainInfo			{ float:left; }
.immoZugriff			{ padding:5px 0px 5px 0px; text-align:left;}

.immoListElem			{ width:100%;	border:0; 	margin:0; 	padding:5px 5px 5px 5px; 	text-align:left; 
						  vertical-align:top;  border-bottom:1px DarkBlue dotted;}
.immoListCheckbox		{ width:20px; border:0; margin:0; padding:0; text-align:left; float:left; }
.immoListInfo			{ width:60%; border:0; margin:0; padding:0px 5px 0px 5px; text-align:left; float:left; }
.immoListHeadline		{ font-weight:bold; }
.immoListOnr			{ }
.immoListCreated		{ }
.immoListLinkDetail		{ width:100px; border:0; margin:0; padding:0; text-align:right; float:right; }
.immoListWork			{ width:100%; border-top:1px DarkBlue dotted; margin:0px 0px 5px; padding:10px 5px 5px 5px; text-align:left; }

div.immoListPic			{ width:100px; border:0; margin:0; padding:0px 5px 0px 5px; text-align:left; float:left; }
img.immoListPic			{ width:100%; }
						  
/* Einstellungen für Plug Shop -------------------------------------------------------------------------------------------------

	.shopTable1			Äußere Tabelle für den Shop (100% Breite)
	.shopTable2			Tabelle um die komplette Artikelliste
	.shopTabArt1		Tabelle um die einzelnen Artikel - für ungerade Artikel 1,3,5, ...
	.shopTabArt2		Tabelle um die einzelnen Artikel - für gerade Artikel 2,4,6, ...
	.shopTabDetail		Tabelle um die Detailanzeige
	.shopTabDaten		Tabelle um die Datenanzeige (Detailbereich und Varianten)
	.shopHeadFoot		Tabellenelement im Kopf/Fuß mit Anzahl Treffer und Links auf die einzelnen Seiten
	.shopHeadline		Überschrift der einzelnen Artikel
	.shopPrice			Anzeige der Preisinformation
	.shopPriceWeight	Anzeige von Preis/Gewicht
	.shopHeadDaten		Überschrift der Variantenliste
	.shopTextDaten		Text Datenliste (Varianten) 
	.shopWkDaten		Warenkorb Daten
	.shopWkDatenHead	Warenkorb Artikelkopf
	.shopTabDetail		Tabelle um die Dateilausgabe
	.shopVorArt			Vorschau - Zeile mit Artikelausgabe	
	.shopVorArtHead		Vorschau - Zeile mit Artikelüberschriften	
	.shopVorArtMwstBr	Vorschau - Zeile zur Berechnung der MwSt für Bruttopreise
	.shopVorArtEmpty	Vorschau - Leerzeile über der Berechnung d. MwSt bei Bruttopreisen
	.shopVorArtLZ		Vorschau - Zeile mit Zahlungsart/Lieferart
	.shopVorArtGes		Vorschau - Zeile zur Berechnung des Gesamtpreises
	.shopVorArtGesWert	Vorschau - Tabellenfeld mit der Gesamtsumme als Inhalt
	.shopVorArtMwst		Vorschau - Tabellenfeld mit MwStbetrag (bei Nettopreisen)
	
	.shopTabOne			Tabelle für PlugIn shop_one
	
*/

.shopArtList			{ padding:2px; border:1px gray solid; font-size:0.9em; line-height:120%;}
.shopHead				{ padding:0 5px; border-bottom:1px gray solid; background-color:#217100; color:#F6C705; }
.shopHeadHeadline		{ padding:5px; font-weight:bold; font-size:1.1em; }
.shopHeadline			{ padding:5px 2px; font-weight:bold; }
.shopVarHead			{ border:0; border-top:1px gray dotted; background-color:#b6b6b6; font-weight:bold; }
.shopFoot				{ padding:0 5px; border-top:1px gray solid; background-color:#217100; color:#F6C705; }
.shopDetail				{ background-color:#dbdbdb; border:1px gray solid; }
.shopMainPic			{ border:0; }
.shopSmallPics			{ border:0; }
.shopPicBox				{ border:0; border-bottom:1px gray dotted;}
.shopTextBox			{ border:0; }
.shopZArtHead			{ border:0; border-top:1px gray dotted;  background-color:#fafafa; 
						  padding:5px 2px; text-align:left; font-weight:bold; }
.shopZArt				{ border:0; border-top:1px gray dotted; background-color:#dbdbdb; 
						  padding:5px 2px; text-align:left; }
.shopLine1				{ background-color:#dbdbdb; border:1px gray solid; }
.shopLine2				{ background-color:#b6b6b6; border:1px gray solid; }

.shopPrice				{ font-weight:bold; color:#217100; }
.shopContent			{ }
.shopArtOutline			{ border:1px dotted gray; }
.shopOrderOutlin1		{ border:1px dotted gray; background-color:#b6b6b6;}
.shopOrderOutline1		{ border:1px dotted gray; background-color:#b6b6b6;}
.shopOrderOutline2		{ border:1px dotted gray; background-color:#b6b6b6;}
.shopTextDaten			{ font-weight:bold; }

a.shopHeadFoot:link		{ color:black;  text-decoration:none; }
a.shopHeadFoot:visited 	{ color:black;  text-decoration:none; }
a.shopHeadFoot:hover	{ color:red;  text-decoration:overline; }
a.shopHeadFoot:active 	{ color:black;  text-decoration:none; }


/* .shopTable1				{ }
.shopTable2				{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:1px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:5px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:5px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:1px; }
.shopTabArt1			{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:5px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:10px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:10px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:5px;
						  background-color:#e8e8e8; }
.shopTabArt2			{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:5px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:10px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:10px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:5px;
						  background-color:#FFFFFF; }
.shopTabDetail			{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:5px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:10px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:10px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:5px;
						  background-color:#e8e8e8; }
.shopTabDaten			{ border-top-width:2px;    border-top-style:solid;     border-top-color:white;   padding-top:1px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:1px; }
.shopTabDetail			{ }
.shopHeadFoot			{ padding: 8px;}
.shopHeadDaten			{ font-weight:bold; color:#000099; }
.shopPriceWeight		{ } */

.shopVorArt, .shopVorArtLZ, .shopAdress, .shopWkDaten		
						{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:1px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:3px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:3px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:1px;
						  background-color:#e8e8e8; } 
.shopVorArtHead, .shopAdressHead, .shopWkDatenHead, .shopWkDatenFoot	
						{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:1px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:3px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:3px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:1px;
						  background-color:silver; }
.shopVorArtGes			{ border-top-width:1px;    border-top-style:hidden;    border-top-color:gray;    padding-top:1px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:3px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:3px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:6px;
						  background-color:silver; }
.shopVorArtGesWert		{ }
.shopVorArtMwst			{ }
.shopVorArtEmpty, .shopVorArtMwstBr	
						{ border-top-width:1px;    border-top-style:hidden;    border-top-color:red;    padding-top:8px;
 					  	  border-right-width:1px;  border-right-style:hidden;  border-right-color:red;  padding-right:3px;
					  	  border-left-width:1px;   border-left-style:hidden;   border-left-color:red;   padding-left:3px;
 					  	  border-bottom-width:1px; border-bottom-style:hidden; border-bottom-color:red; padding-bottom:1px; } 

.shopTabOne				{ }

/* Firmendatenbank */

.fdbOutline				{ width: 480px; margin:0; border:0; padding:0; background:none; }
.fdbOutlineWerbung		{ width: 480px; margin:0; border:0; padding:10px 0; background:none; }

.fdbNullOutline			{ width: 480px; margin:0 0 5px 0; border:0; border:1px black solid; padding:0; background:#eeeeee; }
.fdbNullInhalt			{ width: 450px; font-size:9px; text-align:left; margin:0; border:0; padding:5px 10px;  }
.fdbNullInhaltLeft		{ width: 210px; float:left; margin:0; border:0; padding:0; }
.fdbNullInhaltRight		{ width: 220px; float:right; margin:0; border:0; padding:0; }

.fdbNullHeadline		{ font-weight:bold; padding:0 0 3px 0; }

.fdbStandardOutline		{ width: 480px; margin:0 0 5px 0; border:0; border:1px black solid; padding:0; background:none; }
.fdbStandard1ZeOutline	{ width: 480px; margin:0; border:0; border-bottom:1px black dotted; padding:0; background:LightGrey; }
.fdbStandard1ZeInhalt	{ width: 450px; text-align:left; margin:0; border:0; padding:5px 10px;  }
.fdbStandard2ZeOutline	{ width: 480px; margin:0; border:0; padding:0; background:#eeeeee; }
.fdbStandard2ZeInhalt	{ width: 450px; text-align:left; padding:5px 10px 15px 10px; }
.fdbStandard2ZeLeft		{ width: 220px; float:left; font-size:10px; margin:0; border:0; padding:0; border-right:1px gray dotted; }
.fdbStandard2ZeRight	{ width: 220px; float:right; font-size:10px; margin:0; border:0; padding:0; }
.fdbStandardKontaktL	{ width: 60px; float:left; font-size:10px; margin:0; border:0; padding:0; }
.fdbStandardKontaktR	{ width: 130px; float:right; font-size:10px; margin:0; border:0; padding:0; }
.fdbStandardHeadline	{ font-weight:bold; }
.fdbStandardComment		{ font-size:10px; }
.fdbStandardButtons		{ width: 200px; text-align:right; margin:0; border:0; padding:5px 0; }
.fdbStandard3ZeOutline	{ width: 480px; margin:0; border:0; border-top:1px black dotted; padding:0; background:LightGrey; }
.fdbStandard3ZeInhalt	{ width: 450px; text-align:center; margin:0; border:0; padding:5px 10px;  }

.fdbPlusOutline			{ width: 480px; margin:0 0 5px 0; 
						  border-top:1px black solid; border-left:1px black solid; border-bottom:2px black solid; border-right:2px black solid; 
						  padding:0; background:#eeeeee; }	
.fdbPlus1ZeOutline		{ width: 480px; margin:0; border:0; border-bottom:1px black dotted; padding:0; background:url(template/plus_top.jpg) no-repeat #d5d5d5; }
.fdbPlus1ZeInhalt		{ width: 450px; text-align:left; margin:0; border:0; padding:15px 10px 5px 10px; }
.fdbPlus1ZeLeft			{ width: 110px; float:left; margin:0; border:0; padding:0; }
.fdbPlus1ZeRight		{ width: 330px; float:right; margin:0; border:0; padding:0; }

.fdbPlus2ZeOutline		{ width: 450px; margin:0; border:0; padding:0; background:#eeeeee; }
.fdbPlus2ZeInhalt		{ width: 450px; margin:0; border:0; padding:5px 5px 10px 10px; }
.fdbPlus2ZeLeft			{ width: 220px; float:left; font-size:10px; margin:0; border:0; padding:0; }
.fdbPlus2ZeRight		{ width: 215px; float:right; font-size:10px; margin:0; border:0; border-left:1px gray dotted; padding:0 0 0 5px; }

.fdbPlusButtons			{ width: 200px; text-align:right; }
.fdbPlusAdresse			{ margin:0; border:0; padding:0; }
.fdbPlusKontaktL		{ width: 60px; float:left; margin:0; border:0; padding:0; }
.fdbPlusKontaktR		{ width: 130px; float:right; margin:0; border:0; padding:0; }
.fdbPlusHeadline		{ font-weight:bold; font-size:13px; }
.fdbPlusCommentShort	{ margin:0; border:0; padding:5px 0; }
.fdbPlusOeffnung		{ margin:0; border:0; padding:5px 0; }
.fdbPlusCommentLong		{ width: 425px; margin:0; border:0; padding:5px 0; }
.fdbPlus3ZeOutline		{ width: 480px; margin:0; border:0; border-top:1px black dotted; padding:0; background:url(template/plus_bot.jpg) no-repeat bottom right #d5d5d5; }
.fdbPlus3ZeInhalt		{ width: 450px; text-align:center; margin:0; border:0; padding:5px 5px 20px 5px; }
.fdbPlus3ZeLeft			{ width: 200px; float:left; font-size:10px; margin:0; border:0; padding:0; }
.fdbPlus3ZeRight		{ width: 200px; float:right; text-align:right; font-size:10px; margin:0; border:0; padding:0;}

.fdbInfoOutline			{ width: 480px; margin:0 0 5px 0; 
						  border-top:1px black solid; border-left:1px black solid; border-bottom:2px black solid; border-right:2px black solid; 
						  padding:0; background:#eeeeee; }	
.fdbInfo1ZeOutline		{ width: 480px; margin:0; border:0; border-bottom:1px black dotted; padding:0; background:url(template/plus_top.jpg) no-repeat #d5d5d5; }
.fdbInfo1ZeInhalt		{ width: 450px; text-align:left; margin:0; border:0; padding:15px 10px 5px 10px; }
.fdbInfo1ZeLeft			{ width: 110px; float:left; margin:0; border:0; padding:0; }
.fdbInfo1ZeRight		{ width: 330px; float:right; margin:0; border:0; padding:0; }

.fdbInfo2ZeOutline		{ width: 450px; margin:0; border:0; padding:0; background:#eeeeee; }
.fdbInfo2ZeInhalt		{ width: 450px; font-size:9px; margin:0; border:0; padding:5px 10px; }
.fdbInfo2ZeLeft			{ width: 220px; float:left; font-size:9px; margin:0; border:0; padding:0; }
.fdbInfo2ZeRight		{ width: 215px; float:right; font-size:9px; margin:0; border:0; border-left:1px gray dotted; padding:0 0 0 5px; }

.fdbInfoListeOutline	{ width: 450px; margin:0; border:0; padding:0; background:#eeeeee; border-top:1px gray dotted; }
.fdbInfoButtonLeft		{ float:left; width: 20px; font-size:9px; text-align:left; margin:0; border:0; padding:0; }
.fdbInfoAdresseLeft		{ float:left; width: 400px; font-size:9px; text-align:left; margin:0; border:0; padding:0; }
.fdbInfoHeadline		{ font-weight:bold; font-size:13px; }
.fdbInfo3ZeOutline		{ width: 480px; margin:0; border:0; border-top:1px black dotted; padding:0; background:#d5d5d5; }
.fdbInfo3ZeInhalt		{ width: 450px; text-align:center; margin:0; border:0; padding:5px 5px 20px 5px; }
.fdbInfo3ZeLeft			{ width: 200px; float:left; font-size:9px; margin:0; border:0; padding:0; }
.fdbInfo3ZeRight		{ width: 200px; float:right; text-align:right; font-size:9px; margin:0; border:0; padding:0;}

.fdbFormZeile			{ width: 440px; font-size:10px; margin:0; border:0; padding:0;  }
.fdbFormLeft			{ width: 170px; float:left; padding:1px 0; border:0; }
.fdbFormRight			{ width: 260px; float:right; padding:1px 0; border:0; }
.fdbFormElement			{ width: 180px; font-size:10px; margin:0; border:1px black solid; padding:0; background:#c5c5c5; }

.fdbSearchformOutline	{ width: 480px; font-size:10px; margin:0; border:1px black solid; padding:0; background:#e9e9e9; }	
.fdbSearchformLeft		{ width: 190px; float:left; margin:0 border:0; padding:3px 0 0 8px; }
.fdbSearchformRight		{ width: 260px; float:right; margin:0 border:0; padding:3px; }
.fdbSearchformElement	{ width: 170px; font-size:10px; margin:0; border:1px black solid; padding:0; background:#e9e9e9; }
.fdbSearchformCheck		{ font-size:10px; margin:0; border:1px black solid; padding:0; background:#c5c5c5; }
.fdbSearchformMaske		{ width: 180px; float:left; margin:0 0 3px 0; border:1px red solid; padding:0 0 5px 7px; background:#d5d5d5; }
.fdbSearchformMaskeWide	{ width: 450px; margin:3px 0 5px 8px; border:1px red solid; padding:5px; background:#d5d5d5; }

.fdbListHeadline		{ padding:15px 0 10px 0; font-weight:bold; font-size:14px; }
.fdbLinkzeile			{ width: 480px; text-align:right; margin:0; border:0; padding:10px 0; background:none;}
.fdbLinkRight			{ width: 100px; float:right; margin:0; border:0; padding:0; background:none;}
.fbdFotoLinks			{ float:left; padding:3px; }
.fdbFotoRechts			{ float:right; padding:3px; }

a.fdb:link				{ color:black;  font-weight:bold; text-decoration:none; }
a.fdb:visited 			{ color:black;  font-weight:bold; text-decoration:none; }
a.fdb:hover				{ color:red; font-weight:bold; text-decoration:overline; }
a.fdb:active 			{ color:black;  font-weight:bold; text-decoration:none; }

a.fdbFoot:link			{ color:black;  font-size:10px; font-weight:bold; text-decoration:none; }
a.fdbFoot:visited 		{ color:black;  font-size:10px; font-weight:bold; text-decoration:none; }
a.fdbFoot:hover			{ color:red; font-size:10px; font-weight:bold; text-decoration:overline; }
a.fdbFoot:active 		{ color:black;  font-size:10px; font-weight:bold; text-decoration:none; }

a.fdbOrtssuche:link		{ color:black;  font-weight:normal; text-decoration:none; }
a.fdbOrtssuche:visited 	{ color:black;  font-weight:normal; text-decoration:none; }
a.fdbOrtssuche:hover	{ color:red; font-weight:normal; text-decoration:overline; }
a.fdbOrtssuche:active 	{ color:black;  font-weight:normal; text-decoration:none; }

.fdbErrBewertung		{ color:red; font-weight:bold; font-size:9px; }

.fdbTooltip 			{ position:absolute; text-align:left; width:200px; display:none; border:1px red solid; padding:3px; background-color: #c5c5c5; }
.fdbWeblink				{ position:absolute; text-align:left; width:250px; display:none; border:1px red solid; padding:3px; background-color: #c5c5c5;}

