
body {
	padding: 0;
	margin: 0 0 48px 0;
	background-color: #F7F6F1;
	text-align: center;
}

.block  {
	overflow: visible
}

#iatMain {
	margin: 0 auto;
	width: 960px;
	height: *;
}
	#shadowLeft {
		width: 8px;
		height: 100%;
		float: left;
		display: block;
	}
		#topLeft {
			width: 8px;
			height: 232px;
		}
		#middleLeft {
			width: 8px;
			height: 100%;
			background-image: url('/files/iat/images/bg/middleLeft.gif');
			background-repeat: repeat-y;
		}
		#bottomLeft {
			width: 8px;
			height: 232px;
		}

	#shadowRight {
		width: 8px;
		height: 100%;
		float: left;
	}
		#topRight {
			width: 8px;
			height: 232px;
		}
		#middleRight {
			width: 8px;
			height: 100%;
			background-image: url('/files/iat/images/bg/middleRight.gif');
			background-repeat: repeat-y;
		}
		#bottomRight {
			width: 8px;
			height: 232px;
		}
	#shadowBottom {
		width: 960px;
		height: 8px;
		clear: both;
		display: block;
	}
		#footer {
			width: 100%;
			padding: 4px 0 0 0;
			text-align: right;
			background-color: #F7F6F1;
		}

	#stage {
		width: 944px;
		height: 100%;
		float: left;
		background-color: #FFFFFF;
	}
	#content {
		width: 896px;
		height: 100%;
		margin: 0 auto;
		padding: 0 0 48px 0;
		background-color: #FFFFFF;
	}

	#header {
		width: 100%;
		height: 70px;
		background-color: #FFFFFF;
	}
		#logo {
			width: 69px;
			height: 48px;
			float: left;
		}
		#topNavi {
			text-align: left;
			float: right;
			border-left: 1px solid #CBCBCB;
			padding: 0 0 0 16px;
			height: 48px;
		}
		#topClaim {
			text-align: left;
			float: left;
			padding: 24px 0 0 12px;
		}

	#iatTeaser {
		width: 100%;
		height: 194px;
	}
		#teaserLinks {
			width: 320px;
			height: 194px;
			float: left;
		}
			.teaserLink {
				width: 320px;
				text-align: left;
				background-image:url('/files/iat/images/bg/navi.gif');
				background-repeat: no-repeat;
				background-color: #f0efea;
			}
			.teaserLinkOn {
				background-image:url('/files/iat/images/bg/naviOn.gif');
				background-repeat: no-repeat;
				background-color: #30A7BF;
			}
			.teaserLinkAct {
				width: 320px;
				text-align: left;
				background-image:url('/files/iat/images/bg/naviOn.gif');
				background-repeat: no-repeat;
				background-color: #30A7BF;
			}
		#teaserImage {
			width: 576px;
			height: 194px;
			float: right;
			background-color: #30A7BF;
		}

	#headlineMain {
		margin-top: 30px;
		width: 100%;
		text-align: left;
	}

	#contentFull {
		padding: 12px 0 24px 0;
		width: 100%;
		float: left;
		text-align: left;
		background-image: url('/files/iat/images/teaser/home2.jpg');
		background-repeat: no-repeat;
		background-position: 320px 0;
	}

	#contentFull > div > h1:first-child {
		margin-top: 1rem;
	}

	#contentLeft {
		margin-top: 30px;
		padding: 24px 0 0 0;
		width: 255px;
		float: left;
		text-align: left;
	}
		#contentLeftMain {
			padding: 12px 0 24px 0;
			width: 272px;
			float: left;
			text-align: left;
			background: url('/files/iat/images/bg/box.gif') no-repeat 0 0;
		}
		#contentLeftSub {
			padding: 117px 0 24px 0;
			width: 272px;
			float: left;
			text-align: left;
			background: url('/files/iat/images/bg/box.gif') no-repeat 0 105px;
		}
			.contentLeftSubBox {
				margin: 0 12px 4px 12px;
				padding: 16px 8px 8px 8px;
				background-color: #FFFFFF;
			}
				#imageNavi {
					width: 232px;
					height: 32px;
					background: url('/files/iat/images/bg/gallery.gif') no-repeat;
				}
					#imageNaviLeft {
						padding: 6px 6px 0 6px;
						float: left;
						display: none;
					}
					#imageNaviLeftOff {
						padding: 6px 6px 0 6px;
						float: left;
						display: inline;
					}
					#imageNaviText {
						float: left;
						display: inline;
					}
					#imageNaviRight {
						padding: 6px 6px 0 6px;
						float: right;
						display: inline;
					}
					#imageNaviRightOff {
						padding: 6px 6px 0 6px;
						float: right;
						display: none;
					}

	#contentLeft #news {
		padding-bottom: 12px;
	}

	#contentLeft img.contact {
		margin-bottom: 12px;
	}

	#colSpace {
		width: 65px;
		height: 10px;
		float: left;
	}
		#colSpaceSub {
			width: 48px;
			height: 10px;
			float: left;
		}

	#contentRight {
		width: 576px;
		float: left;
		height: 100%;
		text-align: left;
		background-image: url('/files/iat/images/teaser/home2.jpg');
		background-repeat: no-repeat;
	}

	#contentRight > div > h1:first-child {
		margin-top: 1rem;
	}

		#contentRightSub {
			width: 576px;
			float: left;
			height: 100%;
			text-align: left;
		}
			#subNavi {
				margin: 0 0 2px 0;
				background-color: #30A7BF;
			}
				.stc {
					width: 576px;
					height: 73px;
					background: url('/files/iat/images/teaser/stc2.jpg') no-repeat;
				}
				.thale {
					width: 576px;
					height: 73px;
					background: url('/files/iat/images/teaser/thale2.jpg') no-repeat;
				}
				.gab {
					width: 576px;
					height: 73px;
					background: url('/files/iat/images/teaser/gab2.jpg') no-repeat;
				}
				.dva {
					width: 576px;
					height: 73px;
					background: url('/files/iat/images/teaser/dva2.jpg') no-repeat;
				}
				.ferrum {
					width: 576px;
					height: 73px;
					background: url('/files/iat/images/teaser/ferrum2.jpg') no-repeat;
				}
				.weitere {
					width: 576px;
					height: 73px;
					background: url('/files/iat/images/teaser/weitere2.jpg') no-repeat;
				}

	.producerWrap {
		width: 260px;
		height:400px;
		margin: 12px 0 24px 0;
		float: left;
		border-right: 1px dotted #CCC9B8;
	}
	.producerWrapLast {
		width: 260px;
		height:400px;
		margin: 12px 0 24px 0;
		float: left;
	}
	.producer {
		padding: 0 24px 0 24px;
	}

	#bottomLinks {
		margin: 0 auto;
		padding: 15px 0 30px 0;
		width: 944px;
		background-color: #EBEAE5;
	}
		.bottomLinksWrap {
			padding: 0 0 0 45px;
		}
		#bottomLinks1 {
			width: 296px;
			border-right: 1px solid #CCC9B8;
			float: left;
		}
			#bottomLinks1 div.bottomLinksWrap {
				padding: 0 0 0 45px;
			}
		#bottomLinks2 {
			width: 312px;
			border-right: 1px solid #CCC9B8;
			float: left;
		}
			#bottomLinks2 div.bottomLinksWrap {
				padding: 0 0 0 30px;
			}
		#bottomLinks3 {
			width: 312px;
			float: left;
		}
			#bottomLinks3 div.bottomLinksWrap {
				padding: 0 0 0 30px;
			}

.line {
	display: block;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #CCC9B8;
}
.lineSmall {
	display: block;
	margin: 0;
	border-bottom: 1px solid #CCC9B8;
}
hr {
	display: none;
}

ul.standard {
	margin-top: 14px;
}

.floatLeft {
	float: left;
}
.clearBoth {
	clear: both;
}

/* typolight classes */
.clear {
	height:0.1px;
	overflow: hidden;
	font-size: 0.1px;
	line-height: 0.1px;
	clear: both;
}
.invisible {
	width: 0;
	height: 0;
	left: -1000px;
	top: -1000px;
	position: absolute;
	overflow: hidden;
	display: inline;
}