body {
	margin: 0;
	background-color: #e8e8e8;
	text-align: center;
	background-image:url(../images/bgmitte.gif);
	background-repeat:repeat-y;
	background-position:center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 18px;
}
img {
	border: 0;
}

table {
	outline:2px solid #B2D7C7;
}

td {
	vertical-align:text-top;
	outline:1px solid #B2D7C7;
	padding:8px;
}

ul {
	margin-left:-26px;
}

li {
	margin-bottom:10px;
}

#logo {
	height: 76px;
	background-image: url(../images/bg_header.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #999999;
}

#container {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#logo {
	height:149px;
	background-image:url(../images/logo_header.gif);
	background-repeat: no-repeat;
}

#naviline {
	height:44px;
	background-color:#B2D7C7;
	text-align:center;
	font-size: 0;
}

#naviline a {
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	text-decoration:none;
	text-transform:uppercase;
	padding:14px 10px;
	letter-spacing:0.08em;
}

#naviline a:hover {
	background-color:#59A986;
	color:#fff;
}

#naviline a.active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:14px 10px 14px 10px;
	background-color:#59A986;
}

.referenzen_subnav {
	padding:8px 0 0 256px;
}

.referenzen_subnav a:after{
	content: "|";
	padding: 0 8px;
	font-size: 11px;
}

.referenzen_subnav a:last-child:after{
	content: "";
}

.referenzen_subnav a {
	text-decoration: none;
	font-size: 12px;
	color: #999;
}

.referenzen_subnav a:hover {
	color: #59A986;
}

.referenzen_subnav a.active {
	color: #59A986;
}

.content {
	width:70%;
	margin:50px 0 0 190px;
	min-height:300px;
}

.content a.textlink {
	color:#59A986;
	text-decoration:none;
}

.aktuelle_projekte {
	margin: 8px 0 30px 350px;
	width: 50%; 
}

/*
.img_aussen {
	min-height:265px;
}
*/

.proj_img {
	width: 300px;
	height: auto;
	float: left;
	margin-bottom:30px;
}

.ref_img {
	width:300px;
	margin:0 0 30px 0;
	height: auto;
	float: left;
}

.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

#projektA {
	position: absolute;
	width: 500px;
	height: 500px;
	top: 16%;
	left: 20%;
	outline: 10px solid #fff;
	background-color:#fff;
	visibility: hidden;
}

h1 {
	font-size:15px;
	color:#007A45;
	text-transform:uppercase;
	/*letter-spacing:0.08em;*/
}

h2 {
	font-size: 11px;
	color:#007A45;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

#footer {
	margin:30px 17px 10px 0;
	float:right;
}

#footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.08em;
}

#footer a:hover {
	text-decoration:underline;
}

