html {
	margin: 0;
	padding: 0;
	}
body { 
	font-family: Verdana, "Lucida Grande","Lucida Sans Unicode", Helvetiva, Arial, sans-serif;
	font-size: 11px;
	color: #000; 
	background: #fff no-repeat top left;
	line-height: 15px;
	margin: 0; 
	padding: 0;
	text-align: left;
	}
p {
	margin: 0;
	padding: 0;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	font-weight: bold;
}
a:active {
	outline: none;
	border: none;
}
a:focus {
	outline: none;
	border: none;
}
span {
	font-weight: bold;
}
h1 {
	font-size: 11px;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	color: #ed4117;
}
h2 {
	font-size: 10px;
	margin: 0;
	padding: 3px 0 4px 0;
	color: #000;
	line-height: 10px;
	font-weight: bold;
}
h3 {
	font-size: 10px;
	margin: 0;
	padding: 3px 0 4px 0;
	color: #fff;
	line-height: 10px;
	font-weight: bold;
}
table {
	border: 0;
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-width: 0;
}
table td {
	vertical-align: top;
}
.info_table {
	margin: 0 0 10px 0;
	padding: 0;
	border-width: 0;
	vertical-align: top;
	border-spacing: 0;
}
.info-table td {
	vertical-align: top;
	text-align: left;
	padding: 0 10px 0 0;
	margin: 0;
}
.info-table td p {
	padding: 0 0 6px 0;
	margin: 0;
}
.close_me:hover {
	font-weight: inherit;
}
img	{
	border: none;
	margin: 0;
	padding: 0;
	}
.portrait {
	margin-top: 18px;
}
.project_table {
	margin: 0 0 24px 0;
	padding: 0;
}
.project_table tr {
	margin: 0;
	padding: 0;
}
.project_table td {
	margin: 0;
	padding: 0;
}
.project_table td p {
	padding-top: 2px;
	line-height: 12px;
}
.project_table_brosch {
	margin: 0;
	padding: 0;
}
.project_table_brosch tr {
	margin: 0;
	padding: 0;
}
.project_table_brosch td {
	margin: 0;
	padding: 0;
}
.project_table_brosch td p {
	padding-top: 2px;
	line-height: 12px;
}
.brosch_pic {
	margin: 4px 0 0 0;
	padding: 0;
}
.content-table {
	height: 220px;
	border-spacing: 0;
}
.content-table td {
	vertical-align: top;
	margin: 0;
	padding: 0;
	text-align: justify;
}
.content-table tr {
	margin: 0;
	padding: 0
}
.content-table td p {
	padding-bottom: 6px;
	margin: 0;
	line-height: 15px;
}
.content-table td h2 {
	margin-bottom: 2px;
}
.project-titel {
	padding: 0;
	margin: 0;
}
.project {
	width: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	background: transparent no-repeat top left;
}
.untertitel{
	margin: 0;
	padding: 0;
	margin-top: 8px;
	display: block;
}
.startbild {
	margin: 0;
	padding: 0;
	margin-top: 8px;
	display: block;
	width: 550px;
	height: 275px;
}
.align_re {
	text-align: right;
}
.align_re span {
	color: #fff;
}
.align_re p {
	margin: 0;
	padding: 0;
}
.sidescroller {
	background-color: transparent;
	margin: 8px 0 0 0;
	padding: 0;
	position: relative;
	display: none;
	border: 0;
	width: 788px;
	height: 300px;
	overflow: auto;
}
.inner_sidescroller {
	background-color: transparent;
	margin: 2px 0 0 0;
	padding: 0;
	position: relative;
	display: none;
	border: 0;
	width: 788px;
	height: 300px;
	overflow: auto;
}
.infoscroller {
	position: absolute;
	background-color: #fff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 788px;
	height: 213px;
	overflow: auto;
}
.disclaimer {
	margin-top: 20px;
	margin-bottom: 60px;
	margin-left: 216px;
	margin-right: 0;
	padding: 0;
}
#card {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 134px;
        background: #fff no-repeat top left;
}
#infospace {
	position: absolute;
        background: transparent no-repeat top left;
	top: 27px;
	left: 216px;
	margin: 0;
	padding: 0;
	height: 10px;
	z-index: 10;
}
#card p {
	margin: 0;
	padding: 0;
}
#card-kreuz1 {
	position: absolute;
	top: 14px;
	left: 11px;
	width: 19px;
	height: 19px;
}
#card-kreuz2 {
	position: absolute;
	top: 14px;
	left: 1011px;
	width: 19px;
	height: 19px;
}
#card-on3 {
	position: absolute;
	top: 24px;
	left: 168px;
}
#card-kreuz3 {
	position: absolute;
	top: 82px;
	left: 11px;
	width: 19px;
	height: 19px;
}
#card-kreuz4 {
	position: absolute;
	top: 82px;
	left: 1011px;
	width: 19px;
	height: 19px;
}
.invisible {
	display: none;
	background: #fff;
	position: relative;
	height: 86px;
	width: 0;
}
#bottom-table {
	width: 1018px;
	height: 17px;
	border-spacing: 0;
	position: relative;
	left: 10px;
}
#card-kreuz5 {
	width: 19px;
	height: 19px;
}
#card-kreuz6 {
	width: 19px;
	height: 19px;
}
.header_menu {
	font-size: 10px;
	padding: 0 0 12px 0;
}
#profil {
	display: block;
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/profil.png);*/
	width: 37px;
	height: 13px;
	top: 0;
	left: 0;
}
#profil:hover {
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/profil-hover.png);*/
}
#profil-hover {
	display: none;
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/profil-hover.png);*/
	position: relative;
	top: 0;
	left: 0;
	width: 37px;
	height: 13px;
}
#team {
	display: block;
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/team.png);*/
	width: 35px;
	height: 13px;
}
#team:hover {
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/team-hover.png);*/
}
#team-hover {
	display: none;
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/team-hover.png);*/
	position: relative;
	top: 0;
	left: 0;
	width: 35px;
	height: 13px;
}
#office {
	display: block;
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/office.png);*/
	width: 40px;
	height: 13px;
}
#office:hover {
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/office-hover.png);*/
}
#office-hover {
	display: none;
	background: #fff no-repeat top left;
	/*background-image: url(../bilder/office-hover.png);*/
	position: relative;
	top: 0;
	left: 0;
	width: 40px;
	height: 13px;
}
.close {
	display: none;
	background: #fff no-repeat top left;
	background-image: url(../bilder/back.png);
	position: absolute;
	top: 216px;
	left: 235px;
	width: 8px;
	height: 15px;
}
.close:hover {
	background: #fff no-repeat top left;
	background-image: url(../bilder/close-hover.png);
}
#close-infos {
	display: none;
	background: transparent no-repeat top left;
	background-image: url(../bilder/back.png);
	position: absolute;
	top: 198px;
	left: -17px;
	width: 8px;
	height: 15px;
	padding-left: 12px;
	line-height: 11px;
}
#close-infos:hover {
	background: transparent no-repeat top left;
	background-image: url(../bilder/back-hover.png);
}
.close-project-2er {
	display: none;
	background: #fff no-repeat top left;
	background-image: url(../bilder/back.png);
	position: relative;
	top: 290px;
	left: 199px;
	width: 8px;
	height: 15px;
}
.close-project-3er {
	display: none;
	background: #fff no-repeat top left;
	background-image: url(../bilder/back.png);
	position: relative;
	top: 302px;
	left: 199px;
	width: 8px;
	height: 15px;
}
.close-project-2er:hover {
	background: #fff no-repeat top left;
	background-image: url(../bilder/back-hover.png);
}
.close-project-3er:hover {
	background: #fff no-repeat top left;
	background-image: url(../bilder/back-hover.png);
}
#project-holder {
	position: absolute;
	top: 123px;
	left: 0;
	padding: 0;
	margin: 0;
}
#table-4400 {
	width: 2660px;
	height: 275px;
}
#table-3300 {
	width: 5215px;
	height: 275px;
}
#table-3200 {
	width: 3780px;
	height: 275px;
}
#table-3100 {
	width: 5360px;
	height: 275px;
}
#table-3000 {
	width: 4850px;
	height: 275px;
}
#table-2900 {
	width: 6900px;
	height: 275px;
}
#table-2800 {
	width: 4458px;
	height: 275px;
}
#table-2700 {
	width: 4515px;
	height: 275px;
}
#table-2600 {
	width: 2660px;
	height: 275px;
}
#table-2400 {
	width: 3225px;
	height: 275px;
}
#table-2300 {
	width: 2715px;
	height: 275px;
}
#table-2200 {
	width: 4355px;
	height: 275px;
}
#table-2100 {
	width: 2485px;
	height: 275px;
}
#table-2000 {
	width: 3530px;
	height: 275px;
}
#table-1600 {
	width: 4350px;
	height: 275px;
}
#table-1500 {
	width: 4205px;
	height: 275px;
}
#table-1400 {
	width: 6170px;
	height: 275px;
}
#profil-table {
	width: 1389px;
	height: 151px;
}
#team-table {
	background-color: transparent;
	width: 2025px;
	height: 151px;
}
#lage-table {
	width: 1009px;
	height: 151px;
}
.adressen {
	line-height: 13px;
}

