body {
	background:#000000;
	background-attachment:fixed;
	color:#999999;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align:justify;
	}

body2 {
	background:#000000;
	background-attachment:fixed;
	color:#cccccc;
	font-family: Arial, Helvetica, Sans-Serif;
	text-align:justify;
	}

#background 	{
		background:#333333;
		background-attachment:fixed;
		color:#999999;
		}


* 	{	
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color:#336633;
	}

h1,h2,h3,h4,h5,h9 	{
			font-weight:bold;
			}

h1	{
	font-size:18px;
	}



h2	{
	font-size:17px;
	}

h4	{
	font-size:14px;
	}

h6	{
	font-size:14px;
	color:#000099;
	}



h7		{
		align: left;
 		font-size: 12px;
		font-family: Arial;
		}

h8	{
	font-size: 14px;
	color:#66cc66;
	}


h9	{
	font-size:16px;
	}

.textsmall2	{
		font-size: 11px;
		font-weight: regular;
		text-align: left;
		color:#336633;
		padding: 6px 0px 0px 0px;
		}



.black	{
	color:#000000;
	}

.border20	{
		font-size: 13px;	
		padding: 0px 20px 0px 20px;
		}

.bold12	{
		font-size: 15px;
		font-weight: bold;
		padding: 0px 20px 0px 20px;
		}

.bold17	{
		font-size: 17px;
		font-weight: bold;
		padding: 0px 0px 0px 0px;
		}

.fontgoodtimes 	{
			font-family: Arial, Helvetica, Sans-Serif;
			line-height: 1.5;
			color:#666666;
			font-size: 18px;
			}

.fontgoodtimes1 	{
			color:#999999;
			font-family: Arial, Helvetica, Sans-Serif;
			line-height: 1.5;
			}


.linie 	{
		border-bottom:1px solid #66cc66;
		width:1000px;
		text-align: center;
		}

.linienews 	{
		border-bottom:1px dashed #66cc66;
		width:680px;
		text-align: center;
		}

a.readmore	{
		text-decoration: none;
		color:#cccccc;
		}

a:link	{
		color:#336633;
		text-decoration:none;
		}

a:visited	{
		color:#336633;
		}


#banner	{
		height:70px;
		width:1000px;
		background:#333333 url(background/banner.gif);
		padding:0px 0px 0px 0px;
		margin:0px auto;
		}

#wrappertop	{
			height:350px;
			width:1000px;
			background:#0033cc;
			padding:0px 0px 0px 0px;
			margin:0px auto;
			}

#infolinks	{
		height:335px;
		width:213px;
		background:#000000 url(background/infolinks.gif);
		color:#cccccc;
		padding:15px 0px 0px 0px;
		margin:0px 0px 0px 0px auto;
		float: left;
		}

#slideshow 	{
		height:350px;
		width:787px;
		background:#333333;
		padding:0px 0px 0px 0px;
		margin:0px auto;
		float: right;
		}

#slideshow2 	{
		height:30px;
		width:787px;
		color:#666666;
		text-align: right;
		background:#000000;
		padding:0px 0px 0px 0px;
		margin:auto;
		float: right;
		}

#navigationx {
		width:1000px;
		overflow:hidden;
		margin:0px auto;
		background:#333333 url(background/navi.jpg);
		}


#navigation {
		width:1000px;
		overflow:hidden;
		margin:0px auto;
		background:#333333 url(background/navi.jpg);
		border-bottom:1px solid #66cc66;
		}



#navigation .innen{
			overflow:hidden;
			width:1000px;
			padding:0px 0px 0px 0px;
			margin:0px auto;
			}


#navigation ul	{
			padding: 0px 0px 0px 0px;
			margin: 0px;
			list-style:none;
			float:left;
			}
#navigationp {
		width:1000px;
		overflow:hidden;
		margin:0px auto;
		background:#333333 url(background/navi.jpg);
		border-bottom:1px solid #66cc66;
		}



#navigationp .innen {
			overflow:hidden;
			width:1000px;
			padding:0px 0px 0px 0px;
			margin:0px auto;
			}


#navigationp ul	{
			padding: 0px 0px 0px 0px;
			margin: 0px;
			list-style:none;
			float:left;
			}

#navigationp li,
#navigation li,
#navigation li.active,
#navigation li.active2	{
				float:left;
				}

#navigation li.active2 	{
				background-image: url(background/navipast.jpg);
				background-position: center center;
				color:#ccccff;
				}

#navigation li.active3 	{
				background-image: url(background/navipast.jpg);
				background-position: center center;
				color:#66cc66;
				}

#navigation li.active33 	{
			font-size: 14px;
			display:block;
			text-decoration:none;
			font-weight: bold;
			color:#0000cc;
			background:transparent;
			margin:0px 0px 0px 0px;
			padding: 13px 53px 13px 53px;
			}




#navigation li.active4 	{
				background-image: url(background/navipast.jpg);
				background-position: center center;
				color:#ccccff;
				}

#navigation li.active5 	{
				background-image: url(background/navipast.jpg);
				background-position: center center;
				color:#ccccff;
				}

#navigation li.active6 	{
				background-image: url(background/navipast.jpg);
				background-position: center center;
				color:#ccccff;
				}


#navigation li a {
			font-size: 14px;
			display:block;
			text-decoration:none;
			font-weight: bold;
			color:#66cc66;
			background:transparent;
			margin:0px 0px 0px 0px;
			padding: 13px 37px 13px 37px;
			}

#navigationp li a {
			font-size: 14px;
			display:block;
			text-decoration:none;
			font-weight: bold;
			color:#66cc66;
			background:transparent;
			margin:0px 0px 0px 0px;
			padding: 13px 37px 13px 37px;
			}


#navigatione li a {
			font-size: 14px;
			display:block;
			text-decoration:none;
			font-weight: bold;
			color:#66cc66;
			background:transparent;
			float:left;
			margin:0px 0px 0px 0px;
			padding: 13px 25px 13px 25px;
			}

#navigatione li a:hover
			{
			display: block;
			color:#66cc66;
			text-decoration:none;
			background:transparent;
			font-size: 14px;
			}

#navigatione li.active a
				{
				display: block;
				color:#ccccff;
				background:#cc0000;
				font-size: 14px;
				}


#navigation li a:hover
			{
			display: block;
			color:#66cc66;
			text-decoration:none;
			background:transparent;
			font-size: 14px;
			}

#navigation li.active a
				{
				display: block;
				color:#ccccff;
				background:#cc0000;
				font-size: 14px;
				}

#navigation li.active2 a
				{
				color:#ccccff;
				}

#navigation li.active3 a
				{
				color:#ccccff;
				}

#navigation li.active4 a
				{
				color:#ccccff;
				}

#navigation li.active5 a
				{
				color:#ccccff;
				}

#navigation li.active6 a
				{
				color:#ccccff;
				}

#wrappermain	{
			width:1000px;
			background:#000000;
			padding:0px 0px 0px 0px;
			margin:0px auto;
			overflow: hidden;
			}

#mainlinks		{
			width:212px;
			background:#000000;
			padding:25px 0px 0px 0px;
			margin:0px auto;
			float: left;
			text-align: center;
			border-right: 1px solid #66cc66;
			}

#mainlinksbilder		{
			width:525px;
			background:#000000;
			padding:25px 0px 0px 0px;
			margin:0px auto;
			float: left;
			text-align: center;
			}

#mainlinksbilder2		{
			width:520px;
			overflow: hidden;
			background:#000000;
			padding:0px 0px 120px 0px;
			margin:0px auto;
			float: left;
			text-align: center;
			}
#mainlinksbilder3		{
			width:525px;
			background:#000000;
			padding:25px 0px 0px 0px;
			margin:0px auto;
			float: left;
			text-align: center;
			font-size: small;
			}


#mainrechts		{
			width:787px;
			background:#000000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}

#mainrechtsp		{
			width:787px;
			background:#000000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}


#main		{
			width:1000px;
			background:#000000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}


#mainbildertext	{
			width:365px;
			overflow: hidden;
			background:#000000;
			padding:23px 55px 15px 55px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}

#mainbildertext2	{
			width:400px;
			overflow: hidden;
			background:#000000;
			padding:23px 50px 15px 25px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}


#mainrechtstext	{
			width:677px;
			overflow: hidden;
			background:#000000;
			padding:23px 55px 15px 55px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}

#mainrechtstextp	{
			width:677px;
			overflow: hidden;
			background:#000000;
			padding:23px 55px 15px 55px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}


#pastprojects 	{
			width:945px;
			overflow: hidden;
			background:#000000;
			padding:10px 55px 60px 0px;
			margin:0px auto;
			float: left;
			}

#impressionen {
			text-align: center;
			padding-top: 20px;
			padding-bottom: 20px;
			}



#maintext	{
			width:890px;
			overflow: hidden;
			background:#000000;
			padding:23px 55px 15px 55px;
			margin:0px 0px 0px 0px auto;
			float: right;
			}

#maintextpast	{
			width:900px;
			overflow: hidden;
			background:#000000;
			padding:23px 0px 15px 45px;
			margin:0px 0px 0px 0px auto;
			float: left;
			}


#footer	{
		width:1000px;
		background:#000000;
		padding:0px 0px 0px 0px;
		margin:0px auto;
		overflow: hidden;
		}

#footer2	{
		width:1000px;
		background:#ffffff;
		padding:0px 0px 0px 0px;
		margin:0px auto;
		overflow: hidden;
		}



#footertop	{
		width:1000px;
		height:105px;
		background:#ffffff;
		padding:0px 0px 0px 0px;
		margin:0px auto;
		overflow: hidden;
		}

#partnerbox	{
		width:170px;
		background:transparent;
		color:#cccccc;
		text-align: center;
		font-size: small;
		padding:5px 40px 5px 40px;
		margin:0px auto;
		float:left;
		}


#footerbottom	{
			width:1000px;
			height:134px;
			background:#000000;
			padding:0px 0px 0px 0px;
			margin:0px auto;
			font-size: small;
			}

#footerbottom2	{
			width:1000px;
			height:134px;
			background:#666666;
			padding:0px 0px 0px 0px;
			margin:0px auto;
			}

#footerbox1		{
			width:253px;
			background:#000000;
			color:#999999;
			font-size: 13px;
			padding:10px 20px 10px 60px;
			margin:0px auto;
			float:left;
			}

#footerbox2		{
			width:202px;
			background:#000000;
			color:#999999;
			font-size: 13px;
			padding:10px 56px 10px 76px;
			margin:0px auto;
			float:left;
			}

#footerbox3		{
			width:201px;
			background:#000000;
			color:#999999;
			font-size: 13px;
			padding:10px 56px 10px 76px;
			margin:0px auto;
			float:left;
			}

#navigation2 {
		width:1000px;
		overflow:hidden;
		margin:0px auto;
		background:#000000;
		}

#navigation2 .innen2{
			overflow:hidden;
			width:1000px;
			padding:0px 0px 0px 352px;
			margin:0px auto;
			border-bottom:1px solid #000099;
			}

#navigation2 .innenpast{
			overflow:hidden;
			width:1000px;
			padding:0px 0px 0px 18px;
			margin:0px auto;
			border-bottom:1px solid #000099;
			}

#navigation2 .innenpast2{
			overflow:hidden;
			width:1000px;
			padding:0px 780px 0px 18px;
			margin:0px auto;
			border-bottom:1px solid #000099;
			}


#navigation2 ul	{
			padding: 0px 0px 0px 0px;
			margin: 0px;
			list-style:none;
			float:left;
			}

#navigation2 li,
#navigation2 li.active	{
				float:left;
				}

#navigation2 li a {
			font-size: 12px;
			display:block;
			text-decoration:none;
			font-weight: bold;
			color:#0033cc;
			background:transparent;
			margin:0px 0px 0px 0px;
			padding: 5px 30px 5px 30px;
}


#navigation2 li a:hover
			{
			display: block;
			color:#ffffff;
			text-decoration:none;
			background:#transparent;
			font-size: 12px;
			}

#navigation2 li.active a
				{
				display: block;
				color:#ccccff;
				background:#000000;
				font-size: 12px;
				}




