* {
	margin: 0px;
	padding: 0px;
}

BODY {
	background-image: url(../images/body_background.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

	#mainContainer {
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position: relative;
		width: 955px;
		height: auto;
	}

		#plate {
			background-image: url(../images/plate_2.gif);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			position: absolute;
			width: 248px;
			height: 331px;
			left: 0px;
			top: 0px;
		}

		#metalGradient {
			background-image: url(../images/metal_gradient.jpg);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			position: absolute;
			width: 707px;
			height: 42px;
			left: 248px;
			top: 0px;
		}

		#shopFloor {
			background-image: url(../images/header_2.jpg);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			position: absolute;
			width: 707px;
			height: 131px;
			left: 248px;
			top: 87px;
		}

		#blueBar {
			color: inherit;
			background-color: #1653a2;
			position: absolute;
			width: 707px;
			height: 23px;
			left: 248px;
			top: 43px;
		}

		#brownBar {
			color: inherit;
			background-color: #ccbe99;
			position: absolute;
			width: 707px;
			height: 20px;
			left: 248px;
			top: 67px;
		}

		#certification {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #1754a2;
			text-align: center;
			background-color: inherit;
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			position: absolute;
			width: 153px;
			height: 149px;
			left: 66px;
			top: 620px;
		}

		#lastChanged {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #999999;
			text-align: right;
			background-color: inherit;
		}


		#legal {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			background-color: inherit;
			position: absolute;
			width: 230px;
			height: 20px;
			left: 708px;
			top: 14px;
			z-index: 100;
		}

		#legal A, #legal A:visited {
			color: #000000;
		}

		#legal A:hover {
			color: #1754a2;
			text-decoration: none;
		}

		#breadCrumbMenu {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			background-color: inherit;
			position: absolute;
			width: 500px;
			height: 20px;
			left: 277px;
			top: 70px;
			z-index: 10;
		}

			.breadCrumbLink a, .breadCrumbLink a:visited {
				color: #000000;
				text-decoration: none;
			}

			.breadCrumbLink a:hover {
				color: #000000;
				text-decoration: underline;
			}

		#mainMenuContainer {
			position: absolute;
			width: 707px;
			height: auto;
			left: 267px;
			top: 43px;
			z-index: 10;
		}

			#mainMenu {
				position: relative;
				width: 706px;
				height: 32px;
				left: 0px;
				top: 0px;
			}

			* HTML #mainMenu {
				width: 707px;
				w\idth: 706px;
			}

				#mainMenu :hover > A {
					color: #FFFFFF;
					background-color: #1754a2;
				}

				#mainMenu UL {
					padding-top: 0px;
					padding-right: 0px;
					padding-bottom: 0px;
					padding-left: 0px;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 0px;
					margin-left: 0px;
					list-style-type: none;
				}

				#mainMenu LI {
					float: left;
					position: relative;
					width: 108px;
					height: auto;
					left: 0px;
					top: 0px;
				}

				#mainMenu A, #mainMenu A:visited {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #FFFFFF;
					line-height: 22px;
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: none;
					background-color: #1754a2;
					display: block;
					border-bottom: 1px solid #FFFFFF;
					width: 97px;
					height: 23px;
					padding-left: 10px;
				}

				* HTML #mainMenu A, * HTML #mainMenu A:visited {
					width: 108px;
					w\idth: 97px;
				}

				#mainMenu A:hover {
					color: #000000;
					background-color: #ccbe99;
				}

					#mainMenu UL UL {
						border-top: 1px solid #FFFFFF;
						position: absolute;
						visibility: hidden;
						width: 149px;
						height: 0px;
						left: 0px;
						top: 23px;
					}

					* HTML #mainMenu UL UL {
						top: 22px;
						t\op: 23px;
					}

						#mainMenu UL UL :hover > A {
							color: #000000;
							background-color: #ccbe99;
						}

							#mainMenu UL UL :hover > A.drop {
								color: inherit;
								background-color: #ccbe99;
							}

						#mainMenu UL UL A, #mainMenu UL UL A:visited {
							color:#FFFFFF;
							font-weight: normal;
							line-height: 11px;
							text-transform: none;
							background-color: #1754a2;
							border-top-width: 0px;
							border-right: 1px solid #FFFFFF;
							border-bottom: 1px solid #FFFFFF;
							border-left: 1px solid #FFFFFF;
							width: 128px;
							height: auto;
							padding-top: 5px;
							padding-right: 10px;
							padding-bottom: 5px;
							padding-left: 10px;
						}

						* HTML #mainMenu UL UL A, * HTML #mainMenu UL UL A:visited {
							width: 149px;
							w\idth: 128px;
						}

							#mainMenu UL UL A:hover {
								color: #000000;
								background-color: #ccbe99;
							}

							#mainMenu UL UL A.drop, #mainMenu UL UL A.drop:visited {
								color: inherit;
								background-color: #1754a2;
							}

							#mainMenu UL UL A.drop:hover {
								color: inherit;
								background-color: #ccbe99;
							}

				#mainMenu UL LI:hover UL, #mainMenu UL A:hover UL {
					visibility: visible;
				}

				#mainMenu TABLE {
					position: absolute;
					top: 0px;
					left: 0px;
					border-collapse: collapse;
				}
				
				#mainMenu UL A.Active {
					color: #000000;
					background-color: #ccbe99;
				}

		#mainSubContainer {
			margin-top: 0px;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 42px;
		}

			#mainContent {
				background-color: #FFFFFF;
				background-image: url(../images/left_bar.gif);
				background-repeat: repeat-y;
				background-position: 0px 0px;
				border-right: 1px solid #999999;
				width: 658px;
				height: auto;
				padding-top: 238px;
				padding-right: 20px;
				padding-left: 235px;
				min-height: 564px;
			}

			* html #mainContent {
				height: 564px;
			}

				#mainContent H1 {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 16px;
					color: #1754a2;
					font-weight: bold;
					text-transform: uppercase;
					margin-bottom: 18px;
				}

				#mainContent H2 {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #1754a2;
					font-weight: bold;
					text-transform: uppercase;
					margin-bottom: 18px;
				}

				#mainContent P {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #000000;
					line-height: 18px;
					margin-bottom: 18px;
				}

				#mainContent TABLE {
					width: 660px;
					margin-bottom: 18px;
				}

				#mainContent THEAD TD {
					font-weight: bold;
					background-color: #1754a2;

				}

				#mainContent THEAD TD P {
					font-size: 11px;
					color: #FFFFFF;
					font-weight: bold;
					background-color: #1754A2;

				}

				#mainContent THEAD TR:hover TD {
					background-color: #1754A2;
				}

				#mainContent TD {
					vertical-align: top;
					background-color: #EEEEEE;
					padding-top: 4px;
					padding-right: 8px;
					padding-bottom: 4px;
					padding-left: 8px;
				}

				#mainContent TD P {
					font-size: 11px;
				}

				#mainContent TR:hover TD {
					background-color: #DDDDDD;
				}

					#mainContent TD P {
						margin: 0px;
					}

				#mainContent STRONG {
					color: #1754a2;
				}

				#mainContent UL {
					margin-left: 2px;
					margin-bottom: 18px;
					list-style-type: none;
				}

					#mainContent UL LI {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #000000;
						line-height: 18px;
						background-image: url(../images/list_point.gif);
						background-repeat: no-repeat;
						background-position: 0px 6px;
						padding-left: 15px;
					}

				#mainContent OL {
					margin-left: 18px;
					margin-bottom: 18px;
					padding-left: 8px;
				}

					#mainContent OL LI {
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #000000;
						line-height: 18px;
					}

				#mainContent A, #mainContent A:visited {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #1754a2;
				}

					#mainContent A:hover {
						color: #1754a2;
						text-decoration: none;
					}

					#mainContent #startpageTeasers {
						background-image: url(/typo3conf/ext/userspt/res/background.jpg);
						background-repeat: no-repeat;
						background-position: 0px 0px;
						width: 660px;
						height: 195px;
						margin-bottom: 18px;
						position: relative;
						left: 0px;
						top: 0px;
					}

						#mainContent #startpageTeasers H2 {
							font-size: 14px;
							color: #FFFFFF;
							text-transform: uppercase;
							background-color: inherit;
							letter-spacing: 1px;
						}

						#mainContent #startpageTeasers A, #mainContent #startpageTeasers A:visited {
							font-size: 12px;
							color: #1754a2;
							font-weight: bold;
							text-decoration: none;
							background-color: inherit;
							background-image: url(../images/startpage_teasers_link_icon.gif);
							background-repeat: no-repeat;;
							background-position: 0px 4px;
							padding-left: 18px;
						}

						#mainContent #startpageTeasers A:hover {
							text-decoration: underline;
						}

						#mainContent #startpageTeasers .startpageTeasersLink {
							margin-top: -10px;
						}

							#mainContent #startpageTeasersTopic1 {
								text-align: right;
								width: 198px;
								height: 195px;
								position: absolute;
								left: 0px;
								top: 0px;
							}

							#mainContent #startpageTeasersContent1 {
								width: 188px;
								height: 175px;
								position: absolute;
								left: 10px;
								top: 25px;
							}

							#mainContent #startpageTeasersTopic2 {
								text-align: right;
								width: 198px;
								height: 195px;
								position: absolute;
								left: 225px;
								top: 0px;
							}

							#mainContent #startpageTeasersContent2 {
								width: 188px;
								height: 175px;
								position: absolute;
								left: 235px;
								top: 25px;
							}

							#mainContent #startpageTeasersTopic3 {
								text-align: right;
								width: 198px;
								height: 195px;
								position: absolute;
								left: 450px;
								top: 0px;
							}

							#mainContent #startpageTeasersContent3 {
								width: 188px;
								height: 175px;
								position: absolute;
								left: 460px;
								top: 25px;
							}

					#mainContent .symaFlash {
						margin-bottom: 18px;
						position: relative;
						left: 0px;
						top: 0px;
					}

						#mainContent .symaFlashDescription {
							margin-left: -10000px;
							position: absolute;
							left: 0px;
							top: 0px;
						}

			#bottomSpace {
				background-image: url(../images/bottom_shadow.gif);
				background-repeat: no-repeat;
				background-position: 0px 0px;
				margin-left: 42px;
				width: 915px;
				height: 42px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000000;
			}

/*
 * Mail forms
 */

	label {
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
		font-size: 12px;
	}

	fieldset {
		border:0px;
		margin-bottom: 18px;
	}

	.mailform {
		color: inherit;
		background-color: #FFFFFF;
		padding-top: 8px;
	}

	.csc-mailform-field {
		font-weight: bold;
		padding: 30px;
	}

	.csc-mailform-label {
		padding: 3px;
	}

	.csc-textpic-caption {
		padding-top: 3px;
		padding-bottom: 15px;
		font-family: Arial, Helvetica, sans-serif;
		color: #1754a2;
		background-color: inherit;
		font-size: 12px;
		font-style: italic;
	}

