/* ----------------------------------------------------------------------------- GENERAL LAYOUT-----------------------------------------------------------------------------*/body {	background-color: #ffffff;	font: 62.5%/1.4 'Lucida Grande', Verdana, sans-serif;	color: #333333;
}a:link {	color: #64ADCB;		text-decoration:none;}a:visited {	color: #64ADCB;		text-decoration:none;}a:hover {	color: #64ADCB;		text-decoration:underline;
}#center {	position:absolute;	left:50%;	top:0px;}/* ----------------------------------------------------------------------------- TOP NAVIGATION-----------------------------------------------------------------------------*/#main {	position:absolute;	left:-400px;	width: 805px;	letter-spacing: 1px;	display: block;
}#home {	position: absolute;	left: 0px;	top: 0px;	font-size: 9px;	color: #999999;		text-transform: uppercase;	margin-top: 4px;	display: block;
}#language {	position: absolute;	left: 205px;	top: 0px;	font-size: 9px;	color: #999999;		text-transform: uppercase;	margin-top: 4px;	display: block;
}#clientlogin {	position: absolute;	left: 615px;	top: 0px;	width: 180px;	font-size: 9px;	color: #999999;		text-align: right;	text-transform: uppercase;	margin-top: 4px;	display: block;
}/* ----------------------------------------------------------------------------- MAIN NAVIGATION-----------------------------------------------------------------------------*/#acuitylogo {	position: absolute;	left: 0px;	top: 50px;	display: block;
}#mainnavigation {	position: absolute;	left: 205px;	top: 50px;	display: block;
}#line1 {	position: absolute;	left: 0px;	top: 70px;	display: block;
}/* ----------------------------------------------------------------------------- LEAD-----------------------------------------------------------------------------*/#leadtxt {	position: absolute;	left: 205px;	top: 119px;	display: block;
}#leadkanji {	position: absolute;	left: 0px;	top: 119px;	display: none;
}#line2 {	position: absolute;	left: 0px;	top: 185px;	display: block;
}/* ----------------------------------------------------------------------------- SUB NAVIGATION-----------------------------------------------------------------------------*/#subnavigation {	position: absolute;	left: 0px;	top: 270px;	display: block;
}/* ----------------------------------------------------------------------------- COLUMN TITLE-----------------------------------------------------------------------------*/#leadtitle {	position: absolute;	left: 0px;	top: 240px;	display: block;
}#titleblue1 {	position: absolute;	left: 205px;	top: 236px;	font-size: 14px;	display: block;
}#titleblue2 {	position: absolute;	left: 410px;	top: 236px;	font-size: 14px;	display: block;
}#titleblue3 {	position: absolute;	left: 616px;	top: 236px;	font-size: 16px;	display: block;
}/* ----------------------------------------------------------------------------- COLUMN TXT-----------------------------------------------------------------------------*/

#row0-1{
	margin-left: -205px;
	margin-top: 270px;	display: block;
}
#satzspiegel {
	margin-top: 270px;	margin-left: 205px;}

#satzspiegel-home {
	position: absolute;	left: 0px;	top: 185px;	display: block;}

#row1-1{	margin-right: 25px;	float:left;	width: 180px;	align: left;	font-size: 11px;	margin-bottom: 70px;	line-height: 150%;	display: block;
}#row1-2{	margin-right: 25px;	float:left;	width: 384px;	font-size: 11px;	align: left;	margin-bottom: 70px;	line-height: 150%;	display: block;
}#row1-3{	margin-right: 25px;	float:left;	width: 590px;	font-size: 11px;	align: left;	margin-bottom: 70px;	line-height: 150%;	display: block;
}#row2-1 {	margin-right: 25px;	float:left;	width: 180px;	font-size: 11px;	align: left;	margin-bottom: 70px;	line-height: 150%;	display: block;
}#row2-2 {	width: 375px;	font-size: 11px;	align: left;	margin-bottom: 70px;	line-height: 150%;	display: block;
	float:left;
}

#row2-mailform {	width: 375px;	font-size: 11px;	align: left;	line-height: 150%;	display: block;
	float:left;
	background-image:url(global_img/box-mailform-top.gif); 	background-repeat:no-repeat;	background-position:left top;	background-color: #F5F5F5;
}

.box-mailform{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;
}

#row2-mailform_blue {	width: 375px;	font-size: 11px;	align: left;	line-height: 150%;	display: block;
	float:left;
	background-image:url(global_img/box-mailform_blue-top.gif); 	background-repeat:no-repeat;	background-position:left top;	background-color: #64ADCB;
}

.box-mailform_blue{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;
}#row3-1{	width: 170px;	font-size: 11px;	align: left;	margin-bottom: 70px;	line-height: 150%;	display: block;
	float:left;
}#row3-1grey{	background-image:url(global_img/box-grey-top.gif); 	background-repeat:no-repeat;	background-position:left top;	background-color: #F5F5F5;	float:left;	width: 180px;	align: left;	margin-bottom: 70px;	display: block;
}.box-txtshort-grey{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 170px;	height: 70px;	padding-top: 10px;	padding-left: 10px;	background-color: #CCCCCC;	display: block;
}.box-txt-grey{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	padding: 10px;	display: block;
}.box-txtshort{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 170px;	margin-bottom: 20px;	display: block;
}
.box-txtline{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 170px;	margin-bottom: 20px;	border-top: solid 1px #CCCCCC;	padding-top: 10px;	display: block;
}.box-txtdesc{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 160px;	margin-bottom: 2px;	padding: 10px;	display: block;
}

.box-txtlist{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	margin-bottom: 4px;	list-style-image: url(global_img/hrefarrow.gif) 	display: block;
}.box-txtquote{	color: #333333;		font-style: italic;	font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	margin-bottom: 4px;	display: block;
}.box-txtquoteref{	color: #333333;		font-size: 8px;	line-height: 150%;	vertical-align: top;	text-align: left;	display: block;
}.box-txtline{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 170px;	margin-bottom: 20px;	border-top: solid 1px #CCCCCC;	padding-top: 10px;	display: block;
}.image-home{	margin-bottom: 15px;	display: block;
}

.image-home-small{	margin-top: 15px;	margin-bottom: 15px;	display: block;
}
//.image-home-line{
	margin-bottom: 12px;}

.line_aktuell{
	margin-top: 12px;	margin-bottom: 12px;	display: block;
}
#link-home{
	margin-top: 6px;	padding-left: 10px;
	margin-bottom: 12px;}

//#link-home2{
	margin-top: 4px;	margin-left: 12px;
	float:left;	display: block;
}a.box-txtshort:link{	color: #333333;		text-decoration:none;	display: block;
}a.box-txtshort:hover{	color: #333333;		text-decoration:underline;	display: block;
}a.box-txtshort:visited{	color: #333333;		text-decoration:none;	display: block;
}.box-txtshort2{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 170px;	height: 70px;	padding-top: 10px;	display: block;
}// #box-list-blue{	font-size: 11px;	line-height: 150%;	font-weight: bold;	text-transform: uppercase;	width: 167px;	height: 184px;	background-color: #64ADCB;	background-image:url(global_img/box-blue.gif);	vertical-align: middle;	position: absolute;	text-indent: -9999px;	display: block;
}.titleblack {	color: #333333;		font-size: 11px;	font-weight: bold;	text-transform: uppercase;	display: block;
}.titleblue{	color: #64ADCB;		font-size: 11px;	font-weight: bold;	text-transform: uppercase;	display: block;
}#copyright {	font-size: 9px;	color: #999999;		text-align: left;	text-transform: uppercase;	margin-top: 50px;	margin-bottom: 4px;
	display: none;}.footer {	color: #999999;		font-size: 9px;	text-transform: uppercase;	padding-top: 4px;}.slogan {	color: #64ADCB;		font-size: 11px;	font-weight: bold;	text-transform: uppercase;	padding-top: 4px;}#navsub {	font-size: 11px;	text-align: left;	margin-bottom: 10px;	padding-bottom: 2px;	width: 150px;	text-transform: uppercase;	display: block;
}#navsubtxt {	font-size: 11px;	text-align: left;	padding-bottom: 10px;	padding-left: 10px;	text-transform: uppercase;	display: block;
} #navsubtxton {	font-size: 11px;	text-align: left;	padding-bottom: 10px;	padding-left: 10px;	font-weight: bold;	text-transform: uppercase;	display: block;
}.navsubtxton {	color: #64ADCB;		font-size: 11px;	text-align: left;	margin-bottom: 3px;	font-weight: bold;	text-transform: uppercase;	display: block;
}

#navsubundertxt {	font-size: 10px;	text-align: left;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 10px;	text-transform: uppercase;	display: block;
}#navsubundertxton {	font-size: 10px;	text-align: left;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 10px;	text-transform: uppercase;	font-weight: bold;	display: block;
}a.navsub:link {	font-size: 11px;		text-align: left;	background-image:url(global_img/hrefarrow.gif); 	background-repeat:no-repeat;	background-position:left center;	padding-left: 12px;	margin-left: -10px;	text-decoration:none;	text-transform: uppercase;	display: block;
}a.navsub:visited {	font-size: 11px;	text-align: left;	background-image:url(global_img/hrefarrow.gif); 	background-repeat:no-repeat;	background-position:left center;	text-decoration:none;	padding-left: 12px;	margin-left: -10px;	text-transform: uppercase;	display: block;
}a.navsub:hover {	font-size: 11px;	text-align: left;	background-image:url(global_img/hrefarrow.gif); 	background-repeat:no-repeat;	background-position:left center;	text-decoration: underline;	padding-left: 12px;	margin-left: -10px;	text-transform: uppercase;	display: block;
}a.navsubunder:link {	font-size: 10px;		text-align: left;	background-image:url(global_img/hrefdot.gif); 	background-repeat:no-repeat;	background-position:left center;	padding-left: 12px;	margin-left: -10px;	text-decoration:none;	text-transform: uppercase;	color: #999999;	display: block;
}a.navsubunder:visited {	font-size: 10px;	text-align: left;	background-image:url(global_img/hrefdot.gif); 	background-repeat:no-repeat;	background-position:left center;	text-decoration:none;	padding-left: 12px;	margin-left: -10px;	text-transform: uppercase;	color: #999999;	display: block;
}a.navsubunder:hover {	font-size: 10px;	text-align: left;	background-image:url(global_img/hrefdot.gif); 	background-repeat:no-repeat;	background-position:left center;	text-decoration: underline;	padding-left: 12px;	margin-left: -10px;	text-transform: uppercase;	color: #999999;	display: block;
}a.txt:link {	background-image:url(global_img/hrefarrow.gif); 	background-repeat:no-repeat;	background-position:left center;	padding-left: 10px;	margin-left: -10px;	text-decoration:none;	display: block;
}a.txt:visited {	background-image:url(global_img/hrefarrow.gif); 	background-repeat:no-repeat;	background-position:left center;	padding-left: 10px;	margin-left: -10px;	text-decoration:none;	display: block;
}a.txt:hover {	background-image:url(global_img/hrefarrow.gif); 	background-repeat:no-repeat;	background-position:left center;	padding-left: 10px;	margin-left: -10px;	text-decoration:underline;	display: block;
}a.grey:link {	color: #999999;		text-decoration:none;}a.grey:visited {	color: #999999;		text-decoration:none;}a.grey:hover {	color: #999999;		text-decoration:underline;}
.aktuell-date {
	color: #999999;		font-size: 10px;
	font-weight: bold;	line-height: 150%;	vertical-align: top;	text-align: left;	width: 205px;}
.aktuell-txt{	color: #333333;		font-size: 10px;	line-height: 150%;	vertical-align: top;	text-align: left;	padding-right: 25px;
}
.aktuell-txt_f{	margin-bottom: 6px;}

.aktuell-title {	color: #333333;		font-size: 11px;	text-align: left;	margin-bottom: 6px;	font-weight: bold;	text-transform: uppercase;	display: block;
}

.aktuell-year {	padding-left: 205px;
	margin-bottom: 12px;
}

.aktuell-img {	text-align: left;
	vertical-align: top;
	width: 180px;	}


#link-bullet{
	margin-top: 6px;	margin-left: 12px;
	display: block;
}

#projectslist {	font-size: 11px;	text-align: left;	padding-bottom: 10px;	padding-left: 10px;	display: block;
}

//.projectslist {	color: #64ADCB;		font-size: 11px;	text-align: left;	margin-bottom: 3px;	display: block;
}