body 					{ font-family : Georgia, Times New Roman, Times, serif;	font-size: 14px; font-style: normal; margin: 0px; padding: 0px; line-height: 1.5em; }
.bodyMain 		{ background-color: #F3F0CF }
.bodyLeft 		{ background-color: #c3c3c3; }

h1 						{ font-family : Georgia, Times New Roman, Times, serif;	font-size: 20px; font-style: normal; font-weight: bold; margin: 0px; padding: 0px; line-height: 1.0em; }

.bold					{ font-weight: bold; }
.boldunder		{ font-weight: bold; text-decoration: underline; }
a 						{ color: black; font-weight: bold; text-decoration: underline; }
a:hover 			{ color: #5A5A2E; } 

a.small				{ font-size: 12px; }
a.small:hover { color: #000000; }

#search 			{ padding-left: 10px; padding-top: 10px; margin: 0px;}

#address 			{ padding: 200px 0px 0px 10px; font-size: 16px; font-weight: bold; }
#navTop 			{ margin: 3px 0px 0px 0px; font-size: 15px; padding: 2px 0px 2px 10px; font-weight: bold; background-color: #CCCC99;}

a.nav 				{ text-decoration: underline; }
a.nav:hover 	{ text-decoration: underline; }

#mainText 		{ padding: 5px 5px 5px 5px; font-size: 14px; font-weight: normal; }

form 					{ margin: 0px; padding: 0px; }
.textBox 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #000000; border: 1px solid #5A5A2E; background-color: #eeeeee;}
.button 			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; border: 1px solid #5A5A2E; background-color: #5A5A2E;}

/* Definitionen für den eigentlichen Shop 
   sämtliche Angaben sind im ursprünglichen CSS-Files des Shops vordefiniert und können hier nach Bedarf überschrieben werden
*/

/* Allgemeine Position auf der Webseite */
#position			{ padding: 5px 5px 5px 5px;	}

/* Überschriften im Shop */
#headline			{ font-family: Georgia, Times New Roman, Times, serif; font-size: 20px; font-style: normal; font-weight: bold; margin: 0px; padding: 0px; line-height: 2.0em; }
/* Anzahl-Angaben im Shop */
.cntHead			{	font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; font-style: normal; font-weight: bold; }
.cntItem			{	font-family: Georgia, Times New Roman, Times, serif; font-size: 14px; font-style: normal; font-weight: normal; }

/* Spalten für die Sachgebiete */
#columns	 		{ float:left; }

/* Boxen */
.boxBGFormular1		{	background-color: #EEEEEE; border: 1px;	border-style: solid; border-color: #000000; }
.boxBGFormular2		{	border: 1px;	border-style: solid; border-color: #000000; }

/* sonstige Klassen */
.small 						{ font-size: 12px; }
a.small 					{ color: black; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.small:hover 		{ color: #000000; }
.smallbold 				{ font-size: 12px; font-weight: bold; }
a.smallbold 			{ color: black; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.smallbold:hover { color: #000000; font-weight: bold;}
.smallgrey 				{ font-size: 11px; color: #666666;}
a.smallgrey 			{ color: #666666; font-size: 11px; font-weight: normal; text-decoration: underline; }
a.smallgrey:hover { color: #000000; }

.error						{ color: #FF0000; font-size: 12pt; background-color: #FFFF00; font-style: italic; font-weight: bold;}
.pagenav 					{ color: #5A5A2E; }
a.pagenav 				{ color: #5A5A2E; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.pagenav:hover 	{ color: #000000; }

a.addtocart				{ color: #5A5A2E; font-weight: bold; text-decoration: underline; font-size: 12px; }
a.addtocart:hover { color: #000000; }

.table_head 			{ font-family : Verdana, Helvetica, sans-serif; color: white; font-size: 10px; font-weight: bold; background-color: #7C7C3F; border: 1px solid #000000}
a.table_head 			{ font-family : Verdana, Helvetica, sans-serif; color: white; font-size: 10px; font-weight: bold; text-decoration: underline;}
a.table_head:hover { font-family : Verdana, Helvetica, sans-serif; color: yellow; font-size: 10px; font-weight: bold; text-decoration: underline;}
.tableBorder			{ border: 1px solid #666666; }

.row0 						{ background-color: #EEEEDD; }
.row1 						{  } 

#footer						{ padding: 20px 5px 5px 5px; clear: left; line-height: 2.0em;}
.footer 					{ font-size: 10px; }
a.footer					{ color: black; font-size: 10px; font-weight: normal; text-decoration: underline; }
a.footer:hover 		{ color: #000000; }

/* Popup-Fenster für "In den Warenkorb legen" */
#popup 						{	position:absolute; left: 50%; top: 50%; width: 425px;	height: 225px; padding:10px; margin-left: -213px;	margin-top: -113px;	z-index:2; 
										background-color: #EEEEEE; border: 3px;	border-style: solid; border-color: #5A5A2E; }
										
.highlight 				{ background-color: #FFFF00; }										