/***** Seitenaufbau *****/
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#595959;
	line-height:18px;
	width:650px;}

/***** Ausblenden von Bereichen beim Druck *****/
.print {
	display:none;
	height:100%;
	width:0px;}

/***** Absätze *****/
p {
	clear:both;}

/***** Bild *****/
img {border:0px;}

	/***** Floats für Bilder *****/
	img.floatleft {
		margin:0px;
		padding:0px 10px 5px 0px;
		float:left;}

	img.floatright {
		margin:0px;
		padding:0px 0px 0px 10px;
		float:right;}

/***** Tabelle *****/
table {
	margin:3px 0px 3px 0px;
	padding:0px;
	width:100%;}

	/***** Headline *****/
	th {
		margin:0px;
		padding:0px 0px 0px 5px;
		font-weight:bold;
		vertical-align:top;
		text-align:left;
		border-left:12px solid #ddd;
		border-bottom:1px solid #ddd;}

	/***** Spalte *****/
	td {
		margin:0px;
		padding:2px;
		font-weight:normal;
		vertical-align:top;
		text-align:left;
		border-bottom:1px solid #e9e9e9;}

		.noborder {border:0px;}

/***** Überschriften *****/
h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;}

h2 {
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;}

/***** Verlinkung *****/
a:link, a:active, a:visited {
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#1d331e;
	text-decoration:none;}

a {outline:none;}

	.pfeil {
		padding:0px 0px 0px 15px;
		background-image:url(../images/layout/pfeil.gif);
		background-repeat:no-repeat;}

/********** 2. Angaben (Seitenaufbau) **********/
#master {
	margin:0px;
	padding:0px;
	width:650px;
	text-align:right;}

	/***** Zeile 3 (Teaser, Inhalte) *****/
	#z3 {
		margin:0px;
		padding:0px;
		clear:both;
		text-align:left;}

		/***** Zeile 3 - Spalte 1 (Teaser) *****/
		#z3s1 {
			margin:0px;
			padding:20px 0px 20px 20px;
			clear:both;}

			#z3s1 .teaser {
				margin:0px;
				padding:20px 20px 20px 0px;
				width:240px;
				float:left;}

		/***** Zeile 3 - Spalte 2 (Inhalte) *****/
		#z3s2 {
			margin:0px;
			padding:0px;
			clear:both;}

			#z3s2i1 {
				margin:0px;
				padding:20px 0px 0px 0px;
				clear:both;}

				/***** Aufteilung der dritten Menüebene in 4 Blöcke *****/
				#z3s2i1 .box4 {
					margin:0px 0px 10px 0px;
					padding:0px;
					width:24%;
					text-align:center;
					float:left;}

			#z3s2i2 {
				margin:0px;
				padding:0px;
				width:650px;}

				/***** Aufteilung in 5 Blöcke nebeneinander (Startseite) *****/
				#z3s2i2 .block5 {
					margin:0px;
					padding:0px;}

					#z3s2i2 .artikel {
						margin:0px;
						padding:0px 0px 20px 0px;
						width:160px;
						float:left;}

					#z3s2i2 .text {
						margin:0px;
						padding:0px;
						clear:both;}

				#z3s2i2 .art_rahmen {
					margin:0px;
					padding:10px 0px;
					float:left;}

					#z3s2i2 .art {
						margin:0px;
						padding:5px 0px;}

						#z3s2i2 .art_bild {
							margin:0px;
							padding:0px;
							float:left;
							width:136px;}

						#z3s2i2 .art_preise {
							margin:0px;
							padding:0px;
							float:left;
							width:400px;}

						#z3s2i2 .art_beschreibung {
							margin:0px;
							padding:0px;
							float:left;
							width:180px;}

						#z3s2i2 .kat_beschreibung {
							margin:0px;
							padding:110px 0px 0px 0px;
							float:left;
							width:200px;}

						#z3s2i2 .float388 {
							padding:5px 0px 0px 0px;
							width:388px;
							float:left;}

						#z3s2i2 .float292 {
							padding:5px 0px 0px 0px;
							width:255px;
							float:left;}

						#z3s2i2 .float340 {
							padding:5px 0px 0px 0px;
							width:340px;
							float:left;}

						#z3s2i2 .float150 {
							padding:5px 0px 0px 0px;
							width:150px;
							float:left;}

						#z3s2i2 .float170 {
							padding:5px 0px 0px 0px;
							width:170px;
							float:left;}

						#z3s2i2 .float100 {
							padding:5px 0px 0px 0px;
							width:100px;
							float:left;}

						#z3s2i2 .float530 {
							padding:5px 0px 0px 0px;
							width:490px;
							float:left;}

						#z3s2i2 .float580 {
							padding:5px 0px 0px 0px;
							width:550px;
							float:left;}

						#z3s2i2 .float190 {
							padding:5px 0px 0px 0px;
							width:190px;
							float:left;}

						#z3s2i2 .float220 {
							padding:5px 0px 0px 0px;
							width:220px;
							float:left;}

						#z3s2i2 .float460 {
							padding:5px 0px 0px 0px;
							width:430px;
							float:left;}

				/***** Caption *****/
				.caption {
					padding:0px 0px 0px 12px;}

				/* Sitemap Level 1 */
				#z3s2i2 ul.ebene1 {
					margin:0px;
					padding:2px 0px;
					text-align:left;}

			    	#z3s2i2 ul.ebene1 li {
						margin:0px;
						padding:2px;
						list-style-type:none;}

				/* Sitemap Level 2 */
				#z3s2i2 ul.ebene1 li ul.ebene2 {
					margin:0px;
					padding:0px;
					list-style:none;
					text-align:left;}

					#z3s2i2 ul.ebene1 li ul.ebene2 li {
						margin:0px;
						padding:0px 0px 0px 30px;}

				/* Sitemap Level 3 */
				#z3s2i2 ul.ebene1 li ul.ebene2 li ul.ebene3 {
					margin:0px;
					padding:0px;
					list-style:none;
					text-align:left;}

					#z3s2i2 ul.ebene1 li ul.ebene2 li ul.ebene3 li {
						margin:0px;
						padding:0px 0px 0px 30px;}