/* CSS Document */

/*****************/
/* HTML-ENTITIES */
/*****************/
html {
	margin-bottom: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 0px;
}
		#container {
			width: auto;
			margin: auto;
			text-align: center;
		}
p, ul {
	margin: 0px;
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 5px 0px;
}
li {
	padding-bottom: 8px;
}
		ul.withPic {
			list-style-position: inside;
		}
				ul.withPic li {
					padding-bottom: 0px;
				}
ul {
	margin-left: 15px;
	list-style-type: square;
}
td {
	font-size: 12px;
	vertical-align: top;
}
a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
input, textarea {
	font-size: 12px;
}

/**********/
/* HEADER */
/**********/
#header {
	background-color: #FFFFFF;
	display: block;
	width: auto;
	height: 98px;
	margin-bottom: 15px;
}
		/**************/
		/* NAVIGATION */
		/**************/
		#navigation {
			display: none;
		}
/****************/
/* START / BODY */
/****************/
.startReihe {
	width: 765px;
	margin-bottom: 15px;
}
		.startReihe p {
			height: 19px;
			padding: 3px 0px 0px 5px;
			margin: 0px;
		}
		.startReihe a {
			color: #000000;
			font-weight: bold;
			font-size: 12px;
		}
				.startReihe a:hover {
					text-decoration: none;
				}
		.vierFelder * td {
			width: 180px;
			background-color: #FF7F00;
			border-right: 15px solid #FFFFFF;
		}
		.dreiFelder * td {
			width: 245px;
			background-color: #FF7F00;
			border-right: 15px solid #FFFFFF;
		}
				td.letztesFeld {
					border-right: 0px solid #FFFFFF;
				}
#body {
	display: block;
	width: 570px;
	margin: auto;
	margin-bottom: 15px;
	text-align: left;
}
		/*****************/
		/* SUBNAVIGATION */
		/*****************/
		#subNavigation {
			display: none;
		}
		#teaserBanner {
			display: none;
		}
		/***********/
		/* CONTENT */
		/***********/
		#content {
			background-color: #FFFFFF;
			width: 100%;
			height: auto;
			vertical-align: top;
		}
				#content img {
					display: block;
				}
				#content .spalte {
					width: 136px;
					float: right;
				}
						td.spalte p {
							width: auto;
							padding-top: 10px;
							padding-right: 160px;
							
						}
										#content .spalte p {
											padding-right: 0px;
											margin-right: 0px;
										}
						.hold2gether {
							display: block;
						}
						.linearisierung {
							display: block;
							clear: both;
						}
								.linearisierung p {
									float: right;
									width: auto;
									padding-left: 0px;
								}
								.linearisierung p.kontakt {
									float: none;
									width: auto;
									padding-left: 0px;
								}
				#subHeadline {
					width: 100%;
				}
						#subHeadline img {
							clear: left;
							float: left;
							border-left: 0px solid #E5E5E5;
							border-right: 0px solid #E5E5E5;
							margin-right: 10px;
							margin-bottom: 10px;
						}
								#subHeadline img.noborder {
									border-left: 0px solid #E5E5E5;
									border-right: 0px;
								}
						#subHeadline div {
							clear: both;
						}
				.linkeSpalte {
					border-right: 0px solid #FFFFFF;
				}
				.images {
					float: left;
					border-left: 0px solid #FFFFFF;
					margin: 0px 10px 10px 0px;
				}
				div.images {
					border-left: 0px;
				}
						div.images a {
							display: block;
							clear: both;
						}
						.images * img {
							margin-bottom: 10px;
						}
						#content .spalte img, #rechteSpalte img {
							border-left: 0px solid #E5E5E5;
							display: block;
						}
						#content .spalte p, #rechteSpalte p {
							width: auto;
							font-size: 11px;
						}
						#content .spalte h1, #rechteSpalte h1 {
							border-left: 0px solid #E5E5E5;
							width: 124px;
							font-size: 11px;
							color: #000000;
							background-color: #FFFFFF;
							font-weight: bold;
							padding: 4px 6px 4px 6px;
						}
					#rechteSpalte {
						width: 180px;
						background-color: #FFFFFF;
						vertical-align: top;
					}
					#rechteHaelfte {
						width: 278px;
						background-color: #FFFFFF;
						vertical-align: top;
					}
					.linkeHaelfte {
						border-right: 15px solid #FFFFFF;
					}
							.linkeHaelfte p {
								width: auto;
							}
/**********/
/* FOOTER */
/**********/
#footer {
	display: block;
	background-color: #FFFFFF;
	width: 650px;
	margin: auto;
	height: 65px;
	margin-bottom: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
	text-align: left;
}
		#footer p {
			float: left;
			width: auto;
			padding: 0px 10px 0px 9px;
			line-height: 13px;
			font-size: 11px;
		}
				#footer div.rechts {
					width: 230px;
					float: right;
					text-align: center;
				}
						#footer div.rechts img {
							float: none;
							margin: 0px 0px 0px 0px;
						}
						#footer div.rechts p {
							float: none;
							width: 230px;
							padding: 0px 0px 0px 0px;
							margin-top: 5px;
							margin-left: 0px;
						}
#copyright {
	clear: both;
	float: none;
	font-size: 11px;
	color: #3F3F3F;
}
#metaNavigation {
	display: none;
}
/***************************/
/* ALLGEMEINE DEFINITIONEN */
/***************************/
            .objektLinks {
            	float: left;
            	padding-right: 12px;
            }
.lieferant {
	border-collapse: collapse;
	width: 526px;
	position: relative;
	left: 22px;
	margin-bottom: 22px;
}
.lieferant_name {
	width: auto;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-left: 2px;
}
.lieferant_logo {
	width: auto;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
		#subHeadline * img.lieferant_logo {
			border: 0px;
		}
.erstes_logo {
	border-top: 1px solid #000000;
}
.letztes_logo {
	border-bottom: 1px solid #000000;
}