body					{ font-family: Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 13px; font-style: normal; margin: 0px; padding: 0px; line-height: 1.5em; }
tr						{ font-family: Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 13px; font-style: normal; }

.bodyMain 		{ font-family: Trebuchet MS, Arial, Verdana, sans-serif;	font-size: 13px; font-style: normal; line-height: 2em; background-color: #efefef; padding: 10px 0 0 5px; }

h1 						{ font: bold 20px Trebuchet MS, Arial, Verdana, sans-serif; margin: 0px; padding: 0px; }

.bold					{ font-weight: bold; }
.boldunder		{ font-weight: bold; text-decoration: underline; }
a 						{ color: #800000; font-weight: bold; text-decoration: underline; }
a:hover 			{ color: #FF0000; } 

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: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color: #000000; border: 1px solid #800000; background-color: #FFFFFF;}
.button 			{ font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; border: 1px solid #5A5A2E; background-color: #5A5A2E;}

#nav 					{	position: absolute;	margin-left: 0px;	padding: 0px;	top: 69px;	left: 126px;	width: 690px;	height: 26px; }
#navlist 			{	margin: 0; padding: 4px 0px 0px 4px; }
#navlist ul, #navlist li 
							{	margin: 0; padding: 0; display: inline; list-style-type: none; }
#navlist a:link, #navlist a:visited 
							{	background: transparent url(gfx/buttonOff.gif) left bottom no-repeat;	float: left; padding: 0; margin: 0px 2px 0px 0px;	font: bold 12px Trebuchet MS, Arial, Verdana, sans-serif;
								color: #ffffff;	text-align: center;	text-decoration: none; line-height: 20px;	width: 81px;	height: 21px; }
#navlist a:hover 
							{	background: transparent url(gfx/buttonOn.gif) left bottom no-repeat;	font: bold 12px Trebuchet MS, Arial, Verdana, sans-serif;
								color: #CCCCCC;	line-height: 20px; }
								
/* 
	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: bold 20px Trebuchet MS, Arial, Verdana, sans-serif; margin: 0px; padding: 0px; line-height: 2.0em; }

/* Anzahl-Angaben im Shop */
.cntHead			{	font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; }
.cntItem			{	font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; }

/* Spalten für die Sachgebiete */
#columns	 		{ float:left; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; }

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

/* sonstige Klassen */
.small 						{ font-size: 12px; }
a.small 					{ color: #800000; font-size: 12px; font-weight: normal; text-decoration: underline; }
a.small:hover 		{ color: #FF0000; }
.smallbold 				{ font-size: 12px; font-weight: bold; }
a.smallbold 			{ color: #800000; font-size: 12px; font-weight: bold; text-decoration: underline; }
a.smallbold:hover { color: #FF0000; 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: #FF0000; }

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

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

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

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

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

/* 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: #CCCCCC; border: 3px;	border-style: solid; border-color: #800000; }
										
.highlight 				{ background-color: #FFFF00; }										
