@CHARSET "UTF-8";
/* *
 * * HTML Elements 
 * * * * * * * * * * * * * * * * * * * * * * * * * */
html {
	overflow-y: scroll;
}
body {
	background-color: #dddedf; /* bright-gray */
	color: #ffffff;
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 100%;
}
p {
	margin-bottom: 1.15em;
}
a {
	color: #707070; /* dark-gray */
	text-decoration: none;
}
a:hover {
	color: #f08925; /* orange */
}
a:active {
	color: #f08925; /* orange */
}
#printLogo {
	display: none;
}

/* *
 * * Layout
 * * * * * * * * * * * * * * * * * * * * * * * * * */
#wrapper {
	position: relative;
	width: 53.75em;
	margin: 0 auto 3em auto;
}
	#innerWrapper {
		padding: 1.88em 0;
		background-color: #f08925; /* orange */
		-moz-box-shadow: 3px 3px 7px #999;
		-webkit-box-shadow: 3px 3px 7px #999;
	}
		#header {
			background-color: #ffffff;
			height: 6.25em;
			padding: 0em 4.69em;
		}
			h1#logo {
				float: right;
				width: 195px;
				height: 42px;
				margin: 2em -.5em 0 0;
				background: url(../images/logo.jpg) no-repeat;
			}
				h1#logo a {
					float: left;
					width: 195px;
					height: 42px;
					text-indent: -2000px;
				}
			ul#menu {
				float: left;
				margin-top: 3.80em;
			}
				ul#menu li {
					float: left;
				}
					ul#menu li a {
						float: left;
						margin-right: 1.9em;
						font-size: 0.83em;
					}
					ul#menu li:last-child a {
						margin-right: 0;
					}
					ul#menu li.selected a {
						color: #f08925; /* orange */
					}
		#middle {
			padding-bottom: 3em;
		}
			#middle a.print {
				margin: 0em 0 0 5.85em;
				padding-left: 1em;
				background: url(../images/print_icon.gif) no-repeat left center;
				text-transform: uppercase;
				font-size: .8em;
				line-height: 1.5em;
				color: #ffffff;
				display: none;
			}
			#content {
				min-height: 19.3em;
				padding: 1.5em 0;
				margin: 1em 4.69em .5em 4.69em;
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
			}
			#additionalContent {
				padding: 1.5em 0 0 0;
				margin: 0em 4.69em .5em 4.69em;
				border-bottom: 1px solid #ffffff;
			}
				#teaser {
					margin: 3em 4.69em 2.5em 4.69em;
					height: 285px; /* home-headline size */
					position: relative;
				}
					#teaser img {
						position: absolute;
						left: 0;
					}
					#teaser h2 {
						float: left;
						text-indent: -200em;
					}
				#contentText {
					width: 35.0em;
				}
					#contentText h3 {
						margin-bottom: .2em;
						color: #F9CFA7;
						font-weight: bold;
						font-size: .90em;
						letter-spacing: .02em;
					}
					#contentText span.subHeading {
						
					}
					#contentText p, #additionalContent p {
						font-size: 0.82em;
						line-height: 1.6em;
					}
				/*
				ul.listing {
					font-size: .82em;
					margin-left: 1em;	
				}
					ul.listing li {
						list-style: disc;
						line-height: 1.6em;
						margin-bottom: 1em;
					}*/
				ul.listing {
					font-size: .9em;
					margin-left: 1.4em;	
				}
					ul.listing li {
						list-style: disc;
						line-height: 1.2em;
						margin-bottom: 1em;
					}
				
				#contentImage {
					float: right;
					height: 308px;
					width: 125px;
				}
					.download {
						width: 125px;
						height: 115px;
						text-indent: -200em;
						padding: 12px 0;
					}
						.download a { 
							display: block;
							width: 125px;
							height: 115px;
						}
					#imageBroshure {
						margin-bottom: 30px;
						background: #eee url(../images/dl_imbro.png) no-repeat 0 10px;
						
					}
					#imageBroshure:hover { background: #eee url(../images/dl_imbro_mo.png) no-repeat 0 10px; }
					#vCard { background: #eee url(../images/dl_vcard.png) no-repeat 0 10px; }
					#vCard:hover { background: #eee url(../images/dl_vcard_mo.png) no-repeat 0 10px; }
					
					
	#footer {
		position: relative;
		padding-top: 1.8em;
		padding-left: 0em;
		font-size: .58em;
		color: #4d4d4d; /* dark-gray */
		margin-bottom: 3em;
	}
		ul#footerNav, ul#impressum {
			float: left;
			
		}
		ul#impressum { 
			float: right; 
		}
			ul#footerNav li, ul#impressum li {
				float: left;
			}
				ul#footerNav li a, ul#impressum li {
					color: #707070; /* dark-gray */
				}
				ul#footerNav li a:hover, ul#footerNav li.selected a, ul#impressum a:hover {
					color: #f08925; /* orange */
				}
				
#additionalContent {
	flaot: left;
	overflow: hidden;
}		
	#additionalContent h3 {
		color: #f0f1f1;
		margin-bottom: 1.5em;
	}
	.ACLeft, .ACRight {
		display: inline-block;
		width: 21em;
	}
	.ACLeft {
		margin-right: 2.2em;
		float: left;
	}
	.ACRight {
		min-height: 19em;
	} /*
		#additionalContent span {
			display: block;
			font-size: .78em;
			line-height: 1.4em;
			font-style: italic;
			color: #fff;
		}
		#additionalContent span.client {
			margin-top: 1.5em;
			color: #fff;
			font-style: normal;
		}		
		#additionalContent span.type {
			background: url(../images/list_item.gif) no-repeat left 1px;
			padding-left: 1.4em;
		}	
*/	
		#additionalContent .row:first-child {
			margin-bottom: 1em;
		}
		#additionalContent .row {
			float: left;
			margin-bottom: 1.1em;
			padding-top: .3em;
		}
		#additionalContent span {
			font-size: .78em;
			line-height: 1.4em;
			font-style: normal;
			color: #fff;
		}
		#additionalContent span.client {
			float: left;
			width: 24em;
			margin-right: 1em;
			height: 4em;
			color: #fff;
			font-style: normal;
		}		
		#additionalContent span.type {
			background: url(../images/list_item.gif) no-repeat left 1px;
			padding-left: 1.4em;
			float: right;
			width: 30em;
			margin-bottom: .5em;
		}
		#additionalContent span.addition {
			padding-left: 1.4em;
			float: right;
			width: 30em;
			font-style: italic;
		}


