		body {
			padding:0px;
			font-family:arial, tahoma;
			color:#666666;
			background-color:#a3a3a3;
			font-size:12px;
			width:700px;
			margin:0 auto;
		}
		
		a.red:link,
		a.red:visited {
			color:#a03406;
			text-decoration:none;
		}
		
		a.red:hover {
			color:#666666;
			text-decoration:underline;
		}
		
		a:link,
		a:visited {
			color:#666666;
			text-decoration:none;
		}
		
		a:hover {
			color:#a03406;
			text-decoration:underline;
		}
		
		div#containerDocument {
			float:left;
			margin:15px 0px 15px 0px;
			padding:4px 4px 4px 3px;
			width:699px;
			background-color:#ffffff;
		}
		
		div#containerSloganLogo {
			float:left;
			width:220px;
			height:213px;
		}
		
		img#logo {
			width:148px;
			height:110px;
			border:0px;
		}
		
		div#containerSlogan {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 15px;
		}
		
		#containerSlogan p {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			font-weight:bold;
		}
		
		div#containerSiteimage {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:465px;
		}
		
		div#lineImageTop {
			margin:13px 0px 16px 0px;
			padding:0px 0px 0px 0px;
			width:465px;
			height:11px;
			background:url(/resources/images/line_background.jpg) bottom repeat-x;
		}
		
		img#siteImage {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			border:0px;
			width:465px;                   
			height:173px;
		}
		
		div#lineNavigationTop {
			margin:0px 0px 16px 0px;
			padding:0px 0px 0px 0px;
			width:670px;
			height:7px;
			background:url(/resources/images/line_background_fine.jpg) repeat-x;
		}
		
		div#lineNavigationBottom {
			float:left;
			margin:12px 0px 22px 0px;
			padding:10px 0px 0px 0px;
			width:670px;
			height:7px;
			background:url(/resources/images/line_background_fine.jpg) repeat-x;
		}
		
		ol#containerNavigationLanguage {
			float:left;
			list-style-type:none;
			margin:0px 0px 0px 0px;
			padding:35px 0px 0px 15px;
		}
		
		#containerNavigationLanguage li {
			float:left;
			margin:0px 5px 0px 0px;
			padding:0px 1px 0px 1px;
			border:1px solid #98979c;
		}
		
		#containerNavigationLanguage a:link {
			float:left;
			color:#000000;
			text-transform:uppercase;
			text-decoration:none;
			font-size:10px;
		}
		
		#containerNavigationLanguage a:hover,
		#containerNavigationLanguage a.active {
			color:#a03406;
			text-transform:uppercase;
			text-decoration:none;
			font-size:10px;
		}
		
		#containerNavigationLanguage a:visited {
			float:left;
			text-transform:uppercase;
			text-decoration:none;
			font-size:10px;
		}
		
		div#containerNavigation {
			clear:both;
			margin:0px 0px 0px 0px;
			padding:7px 0px 0px 15px;
			width:670px;
		}
		
		p#whoami {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 23px;
			width:170px;
			background:url(/resources/images/arrow_bottom.jpg) 5px 4px no-repeat;
			color:#a03406;
			text-transform:uppercase;
			letter-spacing:1px;
			font-size:12px;
		}
		
		ol#navigationTop {
			white-space:nowrap;
			float:right;
			width:470px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			list-style-type:none;
		}
		
		#navigationTop li {
			float:left;
			padding:0px 2px 0px 2px;
			border-right:1px solid #666666;
			text-align:center;
		}
		
		#navigationTop li.home {
			padding:0px 0px 0px 0px;
			width:48px;
		}
		
		#navigationTop li.leistungen {
			width:65px;
		}
		
		#navigationTop li.team {
			width:46px;
		}
		
		#navigationTop li.fachgebiete {
			width:132px;
		}
		
		#navigationTop li.referenzen {
			width:86px;
		}
		
		#navigationTop li.kontakt {
			width:66px;
			border:0px;
		}
		
		
		#navigationTop a:link {
			text-transform:uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			color:#666666;
		}
		
		#navigationTop a:hover,
		#navigationTop a.active {
			text-transform:uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			color:#a03406;
		}
		
		#navigationTop a:visited {
			text-transform:uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
		}
		
		div#containerNavigationLeft {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:220px;
			height:10px;
		}
		
		ol#navigationLeft {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:180px;
			list-style-type:none;
		}
		
		#navigationLeft li {
			margin:0px 0px 0px 0px;
			padding:1px 0px 1px 0px;
			background:url(/resources/images/line_dashed.jpg) bottom repeat-x;
		}
		
		#navigationLeft a {
			display:block;
			width:160px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 2px 15px;
			border-left:3px solid #a3a3a3;
			font-size:11px;
			text-transform:uppercase;
			text-decoration:none;
			color:#000000;
		}
		
		#navigationLeft a.activeleft {
			display:block;
			width:160px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 2px 15px;
			border-left:3px solid #893d0c;
			font-size:11px;
			text-transform:uppercase;
			text-decoration:none;
			color:#893d0c;
		}
		
		#navigationLeft a:hover {
			display:block;
			width:160px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 2px 15px;
			border-left:3px solid #893d0c;
			font-size:11px;
			text-transform:uppercase;
			text-decoration:none;
			color:#893d0c;
		}
		
		
		
		.containerNavigationGoTop {
			position:absolute;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 20px;
			height:10px;
		}
		
		ol.navigationGoTop {
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:159px;
			list-style-type:none;
			background:url(/resources/images/line_dashed.jpg) 10px 16px repeat-x;
		}
		
		.navigationGoTop li {
			margin:0px 0px 0px 0px;
			padding:1px 0px 1px 14px;
			background:url(/resources/images/arrow_top.jpg) 0px 8px no-repeat;
		}
		
		.navigationGoTop a {
			width:160px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 2px 0px;
			font-size:11px;
			text-transform:uppercase;
			text-decoration:none;
			color:#000000;
		}
		
		.navigationGoTop a:hover {
			width:160px;
			margin:0px 0px 0px 0px;
			padding:2px 0px 2px 0px;
			font-size:11px;
			text-transform:uppercase;
			text-decoration:none;
			color:#893d0c;
		}
		
		
		div#containerContent {
			float:left;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			width:465px;
		}
		
		#containerContent h2 {
			margin:0px 0px 15px 0px;
			padding:4px 0px 4px 6px;
			background-color:#666666;
			font-weight:normal;
			font-size:12px;
			color:#ffffff;
		}
		
		#containerContent p {
			margin:0px 0px 0px 0px;
			padding:0px 0px 15px 0px;
			line-height:145%;
		}
		
		#containerContent p.ueber {
			margin:0px 0px 15px 0px;
			/*padding:0px 0px 15px 0px;*/
			padding:7px 7px 7px 7px;
			background-color:#E8E8E8;
			font-family:arial, tahoma;
			color:#862D05;
			font-size:14px;
			line-height:145%;
		}
		
		#containerContent p.teamtitel {
			margin:0px 0px 15px 0px;
			/*padding:0px 0px 15px 0px;*/
			padding:5px 5px 5px 5px;
			background-color:#E8E8E8;
			font-family:arial, tahoma;
			color:#862D05;
			font-size:12px;
			line-height:145%;
		}
		
		#containerContent ul {
		margin:0px;
		padding:5px 0px 30px 30px;
		}
		
		
		#containerContent ol {
		margin:0px;
		padding:5px 0px 30px 30px;
		}
		/*
		#containerContent table td img {
			margin:0px 30px 0px 0px;
		}
		*/
		
		
		#containerContent table {
			margin:0px 0px 15px 0px;
		}
		
		#containerContent table.formular {
			margin:0px 0px 15px 0px;
			padding:0px 0px 0px 0px;
		}
		
		
		#containerContent a.email:link,
		#containerContent a.email:visited {
			display:block;
			padding:2px 4px 2px 4px;
			width:200px;
			background-color:#cccccc;
			color:#666666;
			text-decoration:none;
		}
		
		#containerContent a.email:hover {
			display:block;
			padding:2px 4px 2px 4px;
			width:200px;
			background-color:#cccccc;
			color:#494848;
			text-decoration:underline;
		}
		
		
		#containerContent p.textsmall {
			font-size:11px;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
		}
		
		
		div#containerFooter {
			clear:both;
			margin:18px 0px 0px 220px;
			padding:14px 0px 0px 0px;
			width:479px;
			height:27px;
			background:url(/resources/images/footer_background.jpg) 0px 0px no-repeat;
		}
		
		div#containerTextLeft {
			float:left;
			padding:0px 0px 0px 3px;
			font-size:11px;
		}
		
		div#containerTextRight {
			float:right;
			padding:0px 28px 0px 0px;
			font-size:11px;
		}
		
		.black {
			color:#000000;
		}
		
		.red {
			color:#a03406;
		}
		
		.silver {
			color:#666666;
		}
		
		a:active, a:focus {
			background-color:#cccccc;
		}
